Google bigquery 使用bq命令行工具运行批处理查询

Google bigquery 使用bq命令行工具运行批处理查询,google-bigquery,Google Bigquery,在bq query命令中设置时,似乎标志--batch没有用处: bq query "SELECT name,count FROM mydataset.mytable WHERE myfield = 'condition' ORDER BY count DESC LIMIT 6" --batch 上面的命令直接运行查询 我正在运行BigQuery CLI的2.0.7版。命令标志解析器的工作原理如下: bq[全局标志][命令标志][命令参数] 不幸的是,解析器会自动删除参数后指定的标志,因此不清

bq query
命令中设置时,似乎标志
--batch
没有用处:

bq query "SELECT name,count FROM mydataset.mytable WHERE myfield = 'condition' ORDER BY count DESC LIMIT 6" --batch
上面的命令直接运行查询


我正在运行BigQuery CLI的2.0.7版。

命令标志解析器的工作原理如下:

bq[全局标志][命令标志][命令参数]

不幸的是,解析器会自动删除参数后指定的标志,因此不清楚您的命令行是否发生了这种情况

要指定
--batch
,必须将其立即放在“query”之后,如下所示:

bq查询--batch“选择名称,从mydataset.mytable中计数…”

由于批处理模式查询可能需要很长时间,我建议您像这样异步运行查询:


bq--nosync查询--batch“选择名称,从mydataset.mytable中计数…”

谢谢Michael。谷歌的人应该做出相应的修改。