首页 > 解决方案 > 使用 python 对 BigQuery 查询结果进行分页

问题描述

我看到 BigQuery REST API 允许通过结果进行分页,并且我看到 BigQuery python 客户端在列出表中的行时允许分页(除其他外),但我看不到通过查询结果进行分页的方法。

Job 调用 client.list_rows,但没有给调用者传递 max_results 的选项:

https://github.com/GoogleCloudPlatform/google-cloud-python/blob/master/bigquery/google/cloud/bigquery/job.py#L2404

据我所知,它也没有公开足够的信息,无法在作业外部构建表定义(我看不到从哪里获取查询模式)并使 list_rows 自己调用。

希望我只是错过了一些东西......

帮助将不胜感激,

——本

标签: google-bigquery

解决方案



推荐阅读