BigQuery Api getQueryResults返回pageToken为0条记录

时间:2014-08-19 16:07:50

标签: python google-app-engine google-bigquery

我们有一个查询,有时在调用时会返回0条记录。当你在jobId上调用getQueryResults时,它返回一个有0行的有效pageToken。这有点出乎意料,因为从技术上讲,没有数据。最糟糕的是,如果你继续为后续数据提取提供pageToken,它会在每个页面上保持给出零行和有效令牌。 如果查询最初使用pageToken返回数据,并且继续使用pageToken进行后续数据提取,则在最后一页给出终止条件后,它会将pageToken返回为None。

这里的行为似乎不一致?这是一个错误吗?

以下是我看到的作业响应示例: 以下是作业响应示例: {u' kind':你' bigquery#getQueryResultsResponse',u' jobReference':{u' projectId':u' xxx',u& #39; jobId':你&job; aUAK1qlMkOhqPYxwj6p_HbIVhqY'},你' cacheHit':是的,你' jobComplete':是的,你' totalRows ':你' 0 ',你' pageToken':你' CIDBB777777QOGQFBAABBAAE ',你':你'' vUqnlBof5LNyOIdb3TAcUeUweLc / 6JrAdpn-kvulQHoSb7ImNUZ-NFM"',u' schema':{......}}

我正在使用python并使用BQ api在GAE上运行查询

1 个答案:

答案 0 :(得分:0)

这是一个长期存在的已知问题。本周发布的版本已经确定,应该会在今天下午或明天上线。