大查询命令行执行多个sql文件

时间:2019-07-25 15:07:21

标签: google-bigquery

这里有人知道如何在bq命令行中执行多个sql文件吗?如果我有两个名为test1.sql和test2.sql的sql文件,该怎么办?

如果我这样做:

bq查询--use_legacy_sql = false> test1.sql

这仅执行test1.sql。

我想要执行的是同时执行test1.sql和tes2.sql。

2 个答案:

答案 0 :(得分:0)

没有:bq query

如果要一行,最好的选择是使用&&运算符。

bq query --use_legacy_sql=false > test1.sql && bq query --use_legacy_sql=false > test2.sql

答案 1 :(得分:0)

还有一种替代方法,即使用 shell 脚本循环遍历所有文件:

#!/bin/bash
FILES="/path/to/sqls"
for f in $FILES
do
  bq query --use_legacy_sql=false < "$f"
done