You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将BigQuery默认SQL方言修改为标准SQL并解决bq CLI配置问题

bq CLI默认关闭legacy SQL无.bigqueryrc配置解决方案

.bigqueryrc文件默认不会自动生成,你可以手动创建并写入配置实现参数默认化,具体操作如下:

操作步骤

  • 第一步:在当前用户根目录创建空配置文件
    执行命令:touch ~/.bigqueryrc
  • 第二步:写入默认查询配置
    用任意文本编辑器打开该文件,写入如下内容后保存:
    [query]
    use_legacy_sql = false
    
  • 第三步:验证配置生效
    执行不带--use_legacy_sql参数的查询测试即可,示例命令:bq query "SELECT CURRENT_DATE()",查询正常返回即代表配置生效。

备选方案:通过环境变量配置

如果你不想维护配置文件,也可以通过环境变量设置默认值:

  1. 打开当前用户的shell配置文件(如~/.bashrc、~/.zshrc,根据你使用的shell选择)
  2. 末尾添加一行:export BIGQUERY_USE_LEGACY_SQL=false
  3. 执行source ~/.bashrc(对应你修改的配置文件名)使配置即时生效

补充说明

  • 以上配置均仅对当前操作用户生效,多用户场景下每个需要该默认配置的用户需单独设置
  • 后续如果临时需要使用legacy SQL执行查询,仍可以手动添加--use_legacy_sql=true参数覆盖默认配置

内容的提问来源于stack exchange,提问作者Sargsyan Grigor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.12 18:09:04