有没有一种方法可以使用bq命令行在单个sql文件中执行多个多行查询?
我已经尝试过单行查询并且成功,但是当我尝试进行多行查询时,它返回错误。
选择1 + 2;
命令: 对于(C://test/test_query1.sql)中的/ f“ tokens = *”%A,请执行bq查询--use_legacy_sql = false%A
这将分别运行两个查询。
但是,如果我有这个:
选择变量 来自table1;
选择变量
命令: 对于(C://test/test_query1.sql)中的/ f“ tokens = *”%A,请执行bq查询--use_legacy_sql = false%A
仅运行“选择变量”,然后返回错误。然后,它运行“ from table1”并返回错误,依此类推。我如何确保它读取整个脚本,直到“;”为止?
答案 0 :(得分:0)
使用BigQuery scripting(现在是Beta版),您只需使用一个命令即可运行整个.sql文件:
test_query1.sql
==================
select variable
from table1;
select var
from table2;
==================
Command:
bq query --use_legacy_sql=false < test_query1.sql