Я только что заменил хранимую процедуру вместо запроса.
Код: Выделить всё
require 'vendor/autoload.php';
// $query = startQuery($jobConfig);
$backoff = new ExponentialBackoff(10);
$backoff->execute(function () use ($job) {
print('Waiting for job to complete' . PHP_EOL);
$job->reload();
if (!$job->isComplete()) {
throw new Exception('Job has not yet completed', 500);
}
});
$queryResults = $job->queryResults();
$i = 0;
foreach ($queryResults as $row) {
printf('--- Row %s ---' . PHP_EOL, ++$i);
foreach ($row as $column => $value) {
printf('%s: %s' . PHP_EOL, $column, json_encode($value));
}
}
printf('Found %s row(s)' . PHP_EOL, $i);
Ошибка, с которой мы столкнулись в большой библиотеке запросов Google, имя файла: google/cloud-bigquery/src/QueryResults.php
Примечание. Неопределенный индекс: схема в файле /var/www/html/bigquery/vendor/google/cloud-bigquery/src/QueryResults.php в режиме онлайн. 162
Подробнее здесь: https://stackoverflow.com/questions/793 ... -procedure