是否可以在“开始”状态下停止工作?

时间:2021-06-25 09:13:25

标签: google-cloud-dataflow apache-beam

当我运行一个包含多个步骤的作业时,该作业在 24 小时后仍然“开始”并且没有开始。我什至无法取消它,因为它没有运行。我有麻烦了。enter image description here

2 个答案:

答案 0 :(得分:0)

如果您正在谈论 Dataflow 作业,您可以尝试通过 Cloud Shell 停止(取消/耗尽)它:

gcloud dataflow jobs {cancel|drain} JOB-ID

答案 1 :(得分:0)

使用

gcloud dataflow jobs cancel <job-id>

由于多种原因,drain 可能无法正常工作。这取决于工作和排水的工作方式。为了使 Drain 正常工作,它应该能够成功处理数据(如果有)。取消只会强制终止 Dataflow 作业。

如果这不起作用,您可以尝试一些硬性杀死,例如检查是否有任何计算引擎已启动,然后也将其杀死。不推荐,但可以选择:暂时禁用 Dataflow API(如果您的 GCP 项目中没有其他作业/用户正在使用)