使用bq命令创建BigQuery数据集时--storage_billing_model参数报错求助
解决bq CLI创建数据集时
storage_billing_model参数报错的问题 问题原因
你遇到的Unknown command line flag 'storage_billing_model'错误,本质是当前使用的bq CLI版本过旧,不支持这个较新的参数。虽然官方文档中已列出该参数,但旧版CLI的代码逻辑里还未加入对这个选项的解析。
解决步骤
检查当前bq CLI版本
执行命令查看当前版本:bq version确认版本是否满足
storage_billing_model参数的最低支持要求(该参数属于较新功能,仅在新版CLI中可用)。更新bq CLI
若你的bq是与gcloud CLI捆绑安装的,直接执行组件更新命令:gcloud components update若是单独安装的bq CLI,按照Google Cloud官方的bq更新流程完成版本升级。
验证并重新执行命令
更新完成后再次运行bq version确认版本已升级,随后重新执行原创建数据集命令:bq --location=asia-southeast2 mk -d --description="BigQuery Dataset prd_xldf_stg_tb" --label=bilable:true --label=env:dev --storage_billing_model=PHYSICAL ht-xl-357708:test_schema2
备选方案(无法更新CLI时)
如果暂时无法升级CLI,可通过BigQuery控制台(UI)或BigQuery API创建数据集,并在配置中设置存储计费模型为PHYSICAL。
内容的提问来源于stack exchange,提问作者prasenjit
相关产品推荐
相关产品推荐

