在bq query命令中设置时,标志--batch似乎没有任何用处:
bq query "SELECT name,count FROM mydataset.mytable WHERE myfield = 'condition' ORDER BY count DESC LIMIT 6" --batch上面的命令直接运行查询。
我运行的是2.0.7版的BigQuery命令行界面。
发布于 2012-09-06 01:00:28
命令标志的解析器的工作方式如下:
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 ..."
https://stackoverflow.com/questions/12285699
复制相似问题