Google BigQuery API强制MaxResult

时间:2018-06-25 14:55:25

标签: google-api google-bigquery google-api-explorer

我正在尝试在BigQuery表上运行查询并将结果存储在本地。

getQueryResults API具有maxResult参数。也就是说,我可以指定要提取的最大行数。但是,即使将其指定为 10,000 ,它也只能以随机方式获取很少的行。

如果我将其指定为较小的数字(即10),则可以正常使用。

有没有一种方法可以强制获取10,000行?

https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/getQueryResults

1 个答案:

答案 0 :(得分:0)

getQueryResults在响应中最多返回maxResult行。如果返回的行较少,则需要将响应中返回的pageToken传递给另一个getQueryResults调用,以便从服务器获取下一页的行。

client libraries实现了分页,因此您无需自己执行此操作