可能的BigQuery错误(返回的行不够)

时间:2014-02-21 02:13:14

标签: google-bigquery

使用莎士比亚公共数据集,我尝试运行以下内容(查询的完整代码,加上错误): `bq query“SELECT word FROM publicdata:samples.shakespeare WHERE word ='huzzah'IGNORE CASE” 等待bqjob_ref3f8f63522c642_0000014452358cb2_1 ...(0s)当前状态:DONE
Bigquery服务在查询操作中返回了无效的回复:没有返回足够的行 作业'test-rich-app:bqjob_ref3f8f63522c642_0000014452358cb2_1'。

请确保您使用的是最新版本的bq工具,然后重试。如果这个问题 坚持,你可能在bigquery客户端遇到了一个错误。谷歌工程师监控和 使用标签google-bigquery回答有关Stack Overflow的问题: https://stackoverflow.com/questions/ask?tags=google-bigquery 请简要说明导致此问题的步骤,以及 以下信息:

======================================== ==平台==   CPython的:2.7.2:达尔文-12.5.0-x86_64的,i386-64bit == bq版本==   v2.0.17 ==命令行==   ['/Users/rich/google-cloud-sdk/platform/bigquery/bq.py','-credential_file','/ Users / richmorrow / .config / glcloud / legacy_credentials / rich@quicloud.com / sortstore.json ','query',“SELECT word FROM publicdata:samples.shakespeare WHERE word ='huzzah'IGNORE CASE”] == UTC时间戳==   2014-02-21 02:10:46 ==错误跟踪==   在RunSafely中输入文件“/Users/rich/google-cloud-sdk/platform/bigquery/bq.py”,第783行     return_value = self.RunWithArgs(* args,** kwds)   在RunWithArgs中输入文件“/Users/rich/google-cloud-sdk/platform/bigquery/bq.py”,第1134行     MAX_ROWS = self.max_rows)   在ReadSchemaAndJobRows中输入文件“/Users/rich/google-cloud-sdk/platform/bigquery/bigquery_client.py”,第804行     return reader.ReadSchemaAndRows(start_row,max_rows)   在ReadSchemaAndRows中输入文件“/Users/rich/google-cloud-sdk/platform/bigquery/bigquery_client.py”,第2095行

'服务器为%r'%(self,))

返回的行不够

查询操作中出现意外异常:服务器为作业返回的行不够 “富测试应用程式:bqjob_ref3f8f63522c642_0000014452358cb2_1'`

2 个答案:

答案 0 :(得分:1)

谷歌云SDK和BigQuery CLI v2.0.15会出现此问题

适用于:BigQuery CLI v2.0.11

答案 1 :(得分:0)

听起来你正在使用旧版本的bq。 bq工具现在作为google cloud SDK的一部分分发...你可以在这里安装它: https://developers.google.com/cloud/sdk/

基本上问题是,当查询返回0行时,旧版本的bq因您看到的错误而失败。