使用莎士比亚公共数据集,我尝试运行以下内容(查询的完整代码,加上错误):
`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行
查询操作中出现意外异常:服务器为作业返回的行不够 “富测试应用程式:bqjob_ref3f8f63522c642_0000014452358cb2_1'`
答案 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因您看到的错误而失败。