The
Update Override
ODBC advanced target property is not applicable when you use an ODBC connection to configure
SQL ELT optimization
to write data to a Google BigQuery target.
Update, upsert, and delete operations are not applicable when you use an ODBC connection to configure
SQL ELT optimization
to write data to a Google BigQuery target.
When you configure
SQL ELT optimization
to write data to a Google BigQuery target, the
Truncate Target
option is not supported. You can configure a pre SQL in the source to delete data from the target table.
When you configure
SQL ELT optimization
, ensure that the transformation does not contain a variable port.
To push the ADD_TO_DATE() function to the Google BigQuery database, you must define the arguments of the Date data type.
To push the DECODE() function to evaluate multiple columns and conditions for TRUE or FALSE, you must define a boolean expression instead of using TRUE or FALSE in the value argument.
To push the GET_DATE_PART() function to the Google BigQuery database, you must define the arguments of the Date, DateTime, or Timestamp data type.
To push the INSTR() function to the Google BigQuery database, you must use the following format: INSTR(string, search_value)
To push the LAST_DAY() function to the Google BigQuery database, you must define the arguments of the Date data type.
To push the MAX() function to the Google BigQuery database, you must define the arguments of the Number data type.
To push the MIN() function to the Google BigQuery database, you must define the arguments of the Date, Number, or String data type.
To push the ROUND(DATE) or TRUNC(DATE) function to the Google BigQuery database, you must define the arguments of the Timestamp data type.
To push the TO_CHAR(DATE) function to the Google BigQuery database, you must define the arguments of the Timestamp data type.
When you push the SYSTIMESTAMP() function to the Google BigQuery database, do not specify any format. The Google BigQuery database returns the complete timestamp.
When you push the SYSDATE() function to the Google BigQuery database, you must map the output of the expression transformation to a column of Date data type in the Google BigQuery target.
When you push the TO_DATE() function to the Google BigQuery database, you must configure the output field in the expression transformation to a column of Timestamp data type.
When you push TO_DATE(string, format) or IS_DATE(string, format) to Google BigQuery and specify the SS, SS.MS, or SS.US format, the function returns the same value for the formats in seconds and subseconds.
When you push TO_DATE(string, format) or IS_DATE(string, format) to Google BigQuery, you must use the following format arguments:
YYYY
YY
MONTH
MON
MM
DD
HH24
HH12
MI
SS
SS.MS
SS.US
PM
AM
pm
am
If you specify HH12 in the format argument, you must specify AM, am, PM, or pm.
When you push the TO_DATE() function to Google BigQuery using an ODBC connection and provide a constant in the expression, ensure that you specify the format argument. Otherwise, the mapping fails.
When you push TO_CHAR() to Google BigQuery, you must use the following format arguments:
YYYY
YY
MONTH
MON
MM
Q
DD
DDD
D
DY
HH
HH24
HH12
MI
SS
SS.MS
SS.US
PM
AM
pm
am
T
If you specify HH12 in the format argument, you must specify AM, am, PM, or pm.
When you push ROUND(string, format) or TRUNC(string, format) to Google BigQuery, you must use the following format arguments:
When you push a function that returns a Boolean value, you must configure the output field in the expression transformation to a column of Integer data type.
If you configure a Lookup condition, you must use only the equals to (=) operator. If you use any operator other than the equals to (=) operator, the mapping fails.
When you configure the Lookup Source Filter or Lookup SQL Override property in a Lookup transformation, you must add the
Create Temporary View
property under the
Advanced Session Properties
tab when you create a
mapping
task and select
Yes
in the
Session Property Value
field.
If the Lookup transformation name contains Unicode characters, the mapping fails.
When you configure an unconnected Lookup transformation, the fields specified in the Lookup SQL Override property are matched with the lookup fields based on the field names.
When you configure a Lookup transformation and select
Report error
in the
Multiple Matches
property, the mapping fails and the Secure Agent logs the following error in the session log file:
FnName: Execute Direct - [Informatica] [BigQuery] (70) Invalid query: Scalar subquery produced more than one element
If you specify a function in the Lookup SQL Override property, you must specify the alias name for the function with the lookup field as an argument.
When you read data of date, datetime, or timestamp data type
and write the data as a string to the target
, you must add the
DateTime Format String
property under the
Advanced Session Properties
tab when you create a
mapping
task and specify
YYYY-MM-DD HH24:MI:SS
in the
Session Property Value
field.
Ensure that the Data Source Name, User name, and the Driver Manager for Linux in the source and target ODBC connection are same. If the values of the Data Source Name, User name, and the Driver Manager for Linux are different in the source and target ODBC connection, the mapping fails with the following error:
"
SQL ELT optimization
stops because the connections are not pushdown compatible."
Ensure that you do not specify an in-out parameter of Date or Time data type. Otherwise, the mapping task fails.
Ensure that you do not parameterize the mapping and use a parameter file to define values for fields, expressions, or data filters. Otherwise, the mapping task fails.
Ensure that you do not completely parameterize the expression in the Expression transformation and use a parameter file to define values. Otherwise, the mapping task fails.