似乎该标志--batch
在bq query
命令中设置时没有用:
bq query "SELECT name,count FROM mydataset.mytable WHERE myfield = 'condition' ORDER BY count DESC LIMIT 6" --batch
上面的命令立即运行查询。
我正在运行 BigQuery CLI 2.0.7 版。
似乎该标志--batch
在bq query
命令中设置时没有用:
bq query "SELECT name,count FROM mydataset.mytable WHERE myfield = 'condition' ORDER BY count DESC LIMIT 6" --batch
上面的命令立即运行查询。
我正在运行 BigQuery CLI 2.0.7 版。
命令标志解析器的工作方式如下:
bq [global flags] <command> [command flags] [command parameters]
不幸的是,解析器会默默地丢弃在参数之后指定的标志,所以不清楚这就是你的命令行发生的事情。
要指定--batch
,您必须立即将其放在“查询”之后,如下所示:
bq query --batch "SELECT name,count FROM mydataset.mytable WHERE ..."
由于批处理模式查询可能需要很长时间,我建议您异步运行查询,如下所示:
bq --nosync query --batch "SELECT name,count FROM mydataset.mytable WHERE ..."