BQ PY客户库::迭代大结果思想分页

时间:2018-07-05 03:48:21

标签: python-3.x api google-bigquery

我正在学习[BQ PY客户库],CL 1

我的查询返回大结果(> 1m行),并希望对结果进行分页(例如,一次获取100K个结果,而是一次读取所有1M行!)

我检查了REST APIs doc,似乎可以使用参数maxResults来实现这一目标(将其设置为每个页面提取所需的行数?!)

似乎客户端库方法尚不支持此参数?

  • 我正在使用job.result()方法来获取结果(在查询状态更改为DONE之后),而GH code没有提到任何实现此目的的参数。查看HTTP请求,CL似乎使​​用?maxResults=0

  • 发出请求
  • 我也尝试过job.result().pages(以获取页面迭代器)并遍历页面..但每个页面似乎都有任意数量的行(接近55K)(CL如何确定?)似乎指定任何参数值来控制每页#行?似乎并非如此。

如何使用自己的自定义maxResults值遍历页面

0 个答案:

没有答案