BQ 命令行工具出错:无法在没有项目 ID 的情况下启动作业
Posted
技术标签:
【中文标题】BQ 命令行工具出错:无法在没有项目 ID 的情况下启动作业【英文标题】:Error with BQ command line tool: Cannot start a job without a project id 【发布时间】:2015-03-05 06:51:19 【问题描述】:我在使用 BQ 命令行工具时遇到问题。 特别是在尝试查询数据集/表时,无论是公共数据集还是我自己的数据集,我都会收到错误:
查询操作中的 BigQuery 错误:无法启动没有项目 ID 的作业。
根据附加的屏幕截图,我将项目 ID 设置为默认值。 您可以提供的任何帮助将不胜感激。 :-)
谢谢
BigQuery> ls projectId 友好名称
de********nts De********ing
BigQuery> 查询“从 publicdata:samples.shakespeare 中选择计数 (*)” 查询操作中的 BigQuery 错误:无法在没有项目 ID 的情况下启动作业。 BigQuery> 显示 publicdata:samples.shakespeare 表 publicdata:samples.shakespeare
最后修改的架构总行总字节过期
10 月 22 日 07:27:07 |- 字:字符串(必填)164656 6432064 |- word_count:整数(必填) |- 语料库:字符串(必需) |- corpus_date: 整数(必填)
【问题讨论】:
【参考方案1】:您应该先配置 gcloud 命令行工具:
gcloud config set project 'yourProjectId'
此项目is billed 用于查询非公开数据。
然后你可以运行你的查询:
bq query 'select count(*) from publicdata:samples.shakespeare'
【讨论】:
你也可以试试bq --project=<you_project> query "select count(*) from [publicdata:samples.shakespeare]"
以上是关于BQ 命令行工具出错:无法在没有项目 ID 的情况下启动作业的主要内容,如果未能解决你的问题,请参考以下文章
如何获取在 BigQuery 命令行工具中运行的最后一个作业的作业 ID?
我可以使用 BQ 命令行工具从 Windows 命令提示符中的文件运行查询吗?