如何删除一个gcloud Dataflow作业?

19

我的仪表板上到处都是 Dataflow 作业,我想从项目中删除失败的作业。但在仪表板上,我没有看到任何删除 Dataflow 作业的选项。我希望至少看到如下的选项:

$ gcloud beta dataflow jobs delete JOB_ID

要删除所有作业,

$ gcloud beta dataflow jobs delete

有人能帮我解决这个问题吗?

2个回答

14
很遗憾,目前还不能删除Dataflow作业。您可以通过公共问题跟踪器进行请求(我之前也有这样的想法)。 gcloud dataflow jobs --help

COMMANDS

COMMAND是以下命令之一:

 cancel
    Cancels all jobs that match the command line arguments.

 describe
    Outputs the Job object resulting from the Get API.

 drain
    Drains all jobs that match the command line arguments.

 list
    Lists all jobs in a particular project.

 run
    Runs a job from the specified path.

 show
    Shows a short description of the given job.

2
此功能可以在 https://issuetracker.google.com/110798648 上进行跟踪。 在左上角给该线程点赞(Star),以便自动获取实现的更新。 - MonicaPC

4
正如Graham所提到的,不可能删除Dataflow作业。但是请注意,您可以过滤作业列表,只显示您关心的作业。例如,Status:Running,Succeeded将排除所有失败或取消的作业。

Dataflow Job filter

在命令行中,您可以使用 --status=(active|terminated|all) 来进行操作:
gcloud beta dataflow jobs list --status=active

1
监控工具或控制台仅显示过去30天内运行的作业的数据。 - tanujabhoyar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接