如何使用bq shell为BigQuery启用标准sql

时间:2016-10-12 22:17:00

标签: google-bigquery

bq query具有--use_legacy_sql标志,可以将其设置为false以启用标准查询。

如果使用bq shell,如何做同样的事情

我尝试了以下变体,但这两个变体都失败了,错误为Unknown command line flag 'use_legacy_sql'

bq --use_legacy_sql=false shell
bq shell --use_legacy_sql=false

1 个答案:

答案 0 :(得分:3)

目前看起来不太可能,所以我提交了a feature request。另一种方法是将其传递给"查询"每一次,虽然感觉非常冗长。例如:

$ bq shell
myproject> query --use_legacy_sql=False SELECT [1, 2, 3] AS arr