BigQuery结果不包括页面令牌

时间:2014-01-08 00:08:36

标签: python google-bigquery

我们正在研究pandas.io.gbq,我们注意到大型结果集的一些异常行为。代码大致如下(bq来自bq.py)。前几页数据返回有效的pageTokens,但之后每对都返回没有。可以在以下位置查看已返回的JSON的修剪副本: https://gist.github.com/jacobschaer/8309204

import bq
import bigquery_client
#.
#.
#.
client = bq.Client.Get()
kwds = {'timeoutMs': 0, u'projectId': u'xxxxxxx', 'startIndex': 0, 'maxResults': 1000000, u'jobId': u'bqjob_r36320b28158a7c96_000001436eb0431c_1'}
data = client.apiclient.jobs().getQueryResults(**kwds).execute()

这可能与:BigQuery paging issues with tableData.list()

有关

最终,我们结束了结果集中的重复项。

1 个答案:

答案 0 :(得分:1)

我可以帮助你深究这一点。上面的代码片段用于获取第一组查询结果,并应生成页面标记。这听起来像是你正在进行问题的后续调用 - 你能告诉我你是如何进行后续调用的吗?

你能否为我澄清一些事情,你还提到前几页返回有效的页面令牌,然后每几页都没有返回。你的意思是说你得到的页面根本没有pagetokens吗?或者你的意思是有些页面包含有效的页面令牌但没有结果?