Я использую скрипт приложений для отправки запроса в BigQuery
У меня есть идентификатор проекта - bigquerytest-282720, набор данных под названием «testDataSet» и 2 таблицы (smallTable и bigTable).
обе таблицы имеют одинаковую схему. В таблице 1 всего 6 строк, в таблице 2 - 600000
, когда я запрашиваю таблицу 1 (небольшую таблицу) с помощью запроса:
var request = {
query: 'SELECT * ' +
'FROM bigquerytest-282720.testDataSet.smallTable ' +
'WHERE Member = "North"',
useLegacySql: false
}
она успешно возвращает записи
но когда я запрашиваю таблицу 2 (большая таблица)
var request = {
query: 'SELECT * ' +
'FROM bigquerytest-282720.testDataSet.bigTable ' +
'WHERE Member = "North"',
useLegacySql: false
}
, происходит сбой с сообщением
GoogleJsonResponseException: вызов API для bigquery.jobs.getQueryResults завершился ошибкой: не найдено : Job bigquerytest-282720: job_6JTUvDCP7aWSJQT4FfGZLJFqwzqm (строка 35, файл «Код»)
Я могу успешно запросить таблицу 2 из консоли, так что это похоже на ограничение сценария приложений. Когда я запрашиваю таблицу 2 в консоли, она говорит, что обработано 74,3 МБ, поэтому, возможно, существует ограничение на размер таблицы при запросе из скрипта приложений?
Есть идеи?
спасибо
РЕДАКТИРОВАТЬ: я пробовал использовать таблицы из 300000, 100000 и 50000 строк. Он работает на 50000. Так что явно есть ограничение где-то в Apps Script. Этот лимит фиксирован или я могу где-нибудь заплатить больше? В настоящее время я не плачу ни за что, связанное с BigQuery, но решит ли я проблему, если я это сделаю?