Informatica中针对Google Bigquery的SQL转换
我有一个带有多个drop&CREATEDDL(创建表为Select*)的SQL脚本,我想一次性运行它们。我是informatica powercenter的新手,有人能提供在informatica中使用SQL转换进行BigQuery的过程吗 示例查询:-Informatica中针对Google Bigquery的SQL转换,sql,google-bigquery,informatica-powercenter,Sql,Google Bigquery,Informatica Powercenter,我有一个带有多个drop&CREATEDDL(创建表为Select*)的SQL脚本,我想一次性运行它们。我是informatica powercenter的新手,有人能提供在informatica中使用SQL转换进行BigQuery的过程吗 示例查询:- drop table if exists sellout.account_table; CREATE TABLE sellout.account_table AS SELECT * FROM sellout.account_src WH
drop table if exists sellout.account_table;
CREATE TABLE sellout.account_table
AS
SELECT * FROM
sellout.account_src
WHERE
UPPER(account_name) IN ('RANDOM');
与上面的查询类似,我在一个脚本中有大约24个SQL
我想立即运行它们,然后将它们作为informatica作业的一部分。如果安装了“PowerExchange Google BigQuery”服务器和客户端,并且在执行infasetup.bat(sh)validateandregisterallfeatures后,映射将被成功打开/导出
以下是一些可能对您有用的常见问题解答:
问:为什么在SQL转换中看不到输出字段?
答:在SQL转换中选择的存储过程必须声明输出参数。否则,除了默认的返回代码列之外,它不会有其他输出字段。
问:在运行存储过程时,会显示一组列作为结果,但是,在SQL转换中,您仍然看不到与输出相同的列。为什么?
答:在存储过程中,输出中看到的列可能未定义/声明为输出参数。过程可能有类似“SELECT*FROM”的语句,该语句在从DB UI运行过程时检索数据,并且在以编程方式运行过程时可以看到类似的结果。
但是,要从SQL转换调用相同的过程,在选择转换时,转换导入过程的元数据时,应显示显式声明的输出参数。除非在过程中显式声明输出参数,否则在转换中不能将其视为输出
Q:从SQL转换调用存储过程是否需要输入/输出参数?
答:是的,如果存储过程没有默认的输入/输出参数,则必须在存储过程中有输入/输出参数。当这些参数在SQL转换中显示为输入/输出字段时,没有这些映射将无效
Q:我在过程中有SELECT语句,SQL转换是否可以将其推送到下一个转换
答:这项工作需要适当的输出参数。这是一个输入错误,如果你能帮助解决实际问题,那将是一个很大的帮助。类似的查询对我来说很有效-谁能重现你的问题?