BigQuery: загрузить результат SQL-запроса
Как подключить Google BigQuery через вход Google или ключ сервисного аккаунта и загрузить результат запроса. Обновление — только вручную.
Если данные лежат в BigQuery, MARFOR выполнит ваш SQL-запрос и сохранит результат как источник проекта.
Шаги
- В проекте: «Источники данных» → блок «API Коннекторы» → карточка «BigQuery».
- Авторизация, один из двух способов:
- «Continue with Google» — войдите Google-аккаунтом, у которого есть доступ к нужному проекту BigQuery. Вы вернётесь в «Источники данных»: снова нажмите карточку «BigQuery» — в окне будет «Подключено: …» с вашей почтой. Ключ не нужен;
- или вставьте JSON ключа сервисного аккаунта в поле «Или ключ сервисного аккаунта (если не используете Google)».
- «Название источника».
- «GCP Project ID» — ID проекта Google Cloud, от имени которого выполняется запрос.
- «SQL-запрос» — только SELECT. Верните колонку даты, разрезы и показатели. Суммируйте до дня: так меньше строк и проще маппинг.
- «Загрузить данные» → «Загружено N записей из BigQuery». Окно закроется, на карточке нажмите «Настроить маппинг».
Пример запроса: SELECT date, channel, SUM(cost) AS spend, SUM(orders) AS orders FROM dataset.table GROUP BY date, channel.
Что получится
Источник с типом «BigQuery». Запрос сохраняется в источнике.
Автозагрузки по расписанию у BigQuery нет: переключатель «Включить автозагрузку» в настройках источника ни на что не влияет. Обновляйте вручную — круговые стрелки на карточке → «Обновить данные из BigQuery?» → «Данные обновлены: N записей».
Если на карточке написано «Есть вложенные поля (Record)», разверните их в запросе через UNNEST — на шаге маппинга будет подсказка.
Если что-то пошло не так
- «Укажите GCP Project ID» → заполните поле.
- «Введите SQL-запрос» → поле запроса пустое.
- «Разрешены только SELECT запросы» → запрос должен начинаться с SELECT.
- «Войдите через Google или вставьте JSON ключа сервисного аккаунта» → выберите способ авторизации.
- «Это JSON OAuth-клиента (client_secret), а не ключ сервисного аккаунта…» → нужен ключ сервисного аккаунта: Google Cloud Console → IAM → Service accounts → ключ. Или войдите через «Continue with Google».
- «Неверный формат JSON учётных данных» → скопируйте файл ключа целиком.
- «Запрос не вернул данных» → проверьте фильтры и период в запросе.
- «Источник превышает лимит вашего тарифа…» → на Free до 10 000 строк: агрегируйте сильнее или сократите период.
Дальше
Обновлено 6 октября 2026