Назад | Перейти на главную страницу

Запланированное копирование представления / запроса Bigquery в таблицу Google

У меня есть представление / запрос BigQuery, которое мне нужно запускать каждое утро и копировать результат в таблицу Google. Я использую Javascript и планирую использовать node.js Клиентская библиотека BigQuery и API Google Таблиц node.js для взаимодействия с BigQuery и Google Sheets.
Я хотел бы добиться этого с помощью облачных функций Google, но я не уверен, как все это собрать и как запланировать.

Может кто-нибудь объяснить, какие инструменты / продукты мне следует использовать и как их связать.

Я считаю, что ваш сценарий должен включать использование облачных функций для размещения кода, который вы хотите выполнить, а также Cloud Pub / Sub и Cloud Scheduler, чтобы запустить его, как описано в Эта статья.

Подводя итоги статьи, следует:

  • Разработайте код, который запрашивает представление BigQuery и выгружает результат в Google Sheet.
  • Создайте облачную функцию, которая запускается с помощью Cloud Pub / Sub с кодом, который вы разработали ранее. Создайте новую тему Pub / Sub для этой задачи.
  • Создайте задание Cloud Scheduler с нужной периодичностью, которое нацелено на созданную вами ранее тему Pub / sub. Взгляни на эта страница если вы хотите прибить формат unix-cron.

Это должны быть все шаги.