cancel
Showing results for 
Search instead for 
Did you mean: 

Table name in SQL select snap

Siva_Venna
Contributor

Hi, I have few tables on SQL server like
abc_2020
abc_2019
abc_2018
I want to query the the table that has suffix as current year. I have specified the value
in the settings > table name-- ‘abc_’+ Date.now().getFullYear()
it’s throwing error.
Failure: Failed to retrieve metadata for table: “‘abc_’+Date”.“now()”.“getFullYear()”, Reason: Database ‘now()’ does not exist. Make sure that the name is entered correctly., Resolution: Database ‘now()’ does not exist. Make sure that the name is entered correctly.

When I hard-code the table name as abc_2020 it is working.
Can someone help me with this ?

17 REPLIES 17

@Siva_Venna

Did you try to pass a table name value from the upstream mapper snap?

del
Contributor III

Make sure you’re toggling ‘on’ the expression icon image

@del Yeah I am aware of that, I have toggled it before posting the query here

christwr
Contributor III

Seems like “failed to retrieve metadata” would be more about preview and the snap trying to pull and suggest fields and such for where clause, etc. Do you get this error when you actually run/execute the pipeline, or only when previewing/configuring?

@christwr I am getting this error when previewing and executing.