首页 文章

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

提问于
浏览 1057
1

使用莎士比亚公共数据集,我尝试运行以下(查询的完整代码,加上错误):`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工程师使用标签google-bigquery监控并回答有关Stack Overflow的问题:https://stackoverflow.com/questions/ask?tags=google-bigquery请简要说明导致此问题的步骤,以及以下信息:

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

'服务器为%r'%(self,)返回的行不够

查询操作中出现意外异常:服务器为作业'test-rich-app:bqjob_ref3f8f63522c642_0000014452358cb2_1'`返回的行不够

2 回答

  • 1

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

    基本上问题是,当查询返回0行时,旧版本的bq失败并显示您看到的错误 .

  • 0

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

    适用于:BigQuery CLI v2.0.11

相关问题