Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Informatica中针对Google Bigquery的SQL转换_Sql_Google Bigquery_Informatica Powercenter - Fatal编程技术网

Informatica中针对Google Bigquery的SQL转换

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&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
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转换是否可以将其推送到下一个转换


答:这项工作需要适当的输出参数。

这是一个输入错误,如果你能帮助解决实际问题,那将是一个很大的帮助。类似的查询对我来说很有效-谁能重现你的问题?