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

vai*_*war 3 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
Run Code Online (Sandbox Code Playgroud)

Ell*_*ard 5

目前看起来不可能,所以我提交了一个功能请求。另一种方法是每次都将它传递给“查询”,尽管这感觉很冗长。例如:

$ bq shell
myproject> query --use_legacy_sql=false SELECT [1, 2, 3] AS arr
Run Code Online (Sandbox Code Playgroud)