https://googlecloudplatform.github.io/google-cloud-php/#/docs/v0.21.1/bigquery/table?method=rows
Bigquery表有方法" rows"。 rows()方法可以使用参数" options",可以用于分页
如
$options = [
'maxResults' => 3,
'startIndex' => 0
];
$ rows = $ table-> rows($ options);
现在我想要的是在bigquery queryresults rows()方法
中使用分页以下是queryresults rows方法的文档。 rows()也将选项作为参数。 (但它没有给出选项中的哪个字段)。
$queryResults = $this->bigQuery->runQuery($query, ['useLegacySql' => false]);
$options = [
'maxResults' => 3,
'startIndex' => 0
];
$rows = $queryResults->rows($options);
但是这些选项只要求前三条记录不起作用。它仍然给我完整的queryresults行。
谢谢!
答案 0 :(得分:3)
实际上需要在runQuery调用上设置maxResults选项:
$queryResults = $this->bigQuery->runQuery($query, [
'useLegacySql' => false,
'maxResults' => 3
]);
请告诉我这是否适合您。