Google cloud platform DML的bq命令行

Google cloud platform DML的bq命令行,google-cloud-platform,google-bigquery,Google Cloud Platform,Google Bigquery,1) 有没有办法从bq命令行运行下面的更新和合并语句 2) 如果我将此查询保存在一个文件(update.sql或merge.sql)中,我可以将此文件作为输入传递给bq命令并执行 如果我们可以做上述任何一项,那么我可以通过Informatica作业中的脚本来调用它,并将其作为ETL作业的一部分,用于加载后处理 谢谢你的帮助。 当做 斯雷坎特 更新cloud-dw-poc.PREPARED\u LAYER.dw\u ORDER\u LINE\u ITGT设置TGT.BILLABLE\u FLAG=

1) 有没有办法从bq命令行运行下面的更新和合并语句

2) 如果我将此查询保存在一个文件(update.sql或merge.sql)中,我可以将此文件作为输入传递给bq命令并执行

如果我们可以做上述任何一项,那么我可以通过Informatica作业中的脚本来调用它,并将其作为ETL作业的一部分,用于加载后处理

谢谢你的帮助。 当做 斯雷坎特

更新
cloud-dw-poc.PREPARED\u LAYER.dw\u ORDER\u LINE\u I
TGT设置TGT.BILLABLE\u FLAG=SRC.BILLABLE\u FLAG FROM
cloud-dw-poc.PREPARED\u LAYER.ORDER\u BILLABLE\u FLG\u VW
SRC其中TGT.INTEGRATION\u ID=SRC.ORDER\u LINE\u ID


使用
cloud-dw-poc.PREPARED\u LAYER.dw\u ORDER\u LINE\u I
TGT合并
cloud-dw-poc.PREPARED\u LAYER.ORDER\u bilable\u FLG\u VW
SRC ON(TGT.INTEGRATION\u ID=SRC.ORDER\u LINE\u ID)匹配后,然后更新设置TGT.bilable\u FLAG=SRC.bilable\u FLAG

您可以通过命令行以以下方式运行DDL查询:

bq查询——使用cloud-dw-poc.PREPARED\u LAYER.dw\u ORDER\u LINE\u使用cloud-dw-poc.PREPARED\u LAYER.ORDER\u LINE\u bilable\u FLG\u VW SRC ON(TGT.INTEGRATION\u ID=SRC.ORDER\u LINE\u ID)合并cloud-dw-poc.PREPARED\u LAYER.dw\u ORDER\u行

如果希望将查询作为文件传递,可以执行以下操作:


cat merge.sql | bq query--使用_legacy_sql=false

是否可以将此更新或合并存储在大查询中,并在需要时像作业一样调用它们?