使用Cloud函数调度数据流作业的最佳选择是什么? 我想安排数据流作业在某个时间开始和停止。
数据流作业可能正在从无限制的源中读取并且可能会连续运行,因此希望将其计划为停止。
答案 0 :(得分:0)
由于Google Cloud Functions使您能够编写函数来响应您的云环境中的事件,例如停止数据流作业I would use a cron job。
它只会向您的应用程序中定义的URL发送一个请求,调用该API可以执行您考虑的所有事情。
cron:
- description: "start dataflow job"
url: /tasks/summary
schedule: every 24 hours
- description: "stop dataflowjob"
url: /tasks/stop
schedule: every day 20:00
timezone: Australia/NSW
- description: "monday morning summary"
url: /mail/weekly
schedule: every monday 09:00
timezone: Australia/NSW
无论如何,您都需要执行HTTP请求才能触发Cloud Function。