【发布时间】:2017-07-31 01:49:39
【问题描述】:
我正在关注Python Client Libraries for the Google BigQuery API - https://googlecloudplatform.github.io/google-cloud-python/stable/bigquery/usage.html#jobs > 查询数据(异步)
当涉及到检索结果时,执行代码:
rows, total_count, token = query.fetch_data() # API requet
总是返回ValueError: too many values to unpack (expected 3)
(顺便说一句,我认为有一个错字,应该是results.fetch_data()!)
但是,下面的代码可以正常工作
results = job.results()
rows = results.fetch_data()
tbl = [x for x in rows]
表的所有行都在 tbl 中单次返回(作为元组列表),>225K 行!
任何人都知道为什么我会收到错误,或者文档中有什么问题吗?
我如何仍然可以批量检索结果(逐页迭代)
提前非常感谢!
【问题讨论】:
标签: python google-bigquery google-cloud-platform