Давайте разделим историю на две части. Давайте предположим, что функция ... при вызове инициирует вашу пакетную работу. Вы можете написать эту функцию на разных языках программирования .. в этом примере мы будем использовать Node. В вашей функции Node вы можете (например) вызвать функцию DataProc Node.js sumitJob для создания экземпляра задания DataProc.
Теперь вопрос меняется с «Как я планирую выполнение моего пакетного задания» на «Как я планирую выполнение функции (которая выполняет пакетное задание)». И здесь вступает в игру комбинация Google Cloud Scheduler и Google Cloud Functions. Google Cloud Functions позволяет написать функцию кода, которая внешне вызывается прибывающим событием. Таким событием может быть HTTP-запрос (например, WebHook) или сообщение Pub / Sub. И откуда эти события? Ответ: Google Cloud Scheduler . После того как вы создали свою функцию, вы можете определить, что функция будет выполняться / запускаться по расписанию. И результатом всего этого является ваш желаемый запрос.
Учебное пособие, иллюстрирующее взаимодействие Cloud Scheduler и Cloud Functions, можно найти здесь .