Google Bigquery PHP API允许在Google/Http/REST.PHP中耗尽内存大小



Google Bigquery的PHP API在查询作业结果时会发出致命错误。实际错误为:

致命错误:允许的内存大小134217728字节已用完(尝试分配72个字节)//google-api-php-client-1.1.6/src/google/Http/REST.php线119

你知道是什么导致了这个错误吗?

回答我自己的问题:

这是由于getQueryResults调用返回的行太多造成的。这可以通过将可选参数中的maxResults设置为限制值来解决,即:

response = gbq_service->jobs->getQueryResults($project_id, $jobId, array('timeoutMs' => 100000, 'maxResults'=>1000));

最新更新