web-dev-qa-db-ja.com

gcloud Dataflowジョブを削除するにはどうすればよいですか?

Dataflowジョブがダッシュボード全体に散らかり、失敗したジョブをプロジェクトから削除したいのですが。しかし、ダッシュボードには、Dataflowジョブを削除するオプションが表示されません。私は少なくとも以下のようなものを探しています、

$ gcloud beta dataflow jobs delete JOB_ID

すべてのジョブを削除するには、

$ gcloud beta dataflow jobs delete

誰かがこれを手伝ってくれませんか?

15
Vijin Paulraj

残念ながら、これは現在不可能です。 Dataflowジョブは削除できません。これは public issue tracker を介してリクエストできるものです(これも過去に欲しかったものです)。

gcloud dataflow jobs --help

コマンド

コマンドは次のいずれかです。

 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.
4
Graham Polley

Grahamが述べているように、Dataflowジョブを削除することはできません。ただし、必要なジョブのみを表示するようにジョブリストをフィルタリングできることに注意してください。たとえば、_Status:Running,Succeeded_は、失敗またはキャンセルされたすべてのジョブを除外します。

Dataflow Job filter

コマンドラインでは、--status=(active|terminated|all)を使用できます。

_gcloud beta dataflow jobs list --status=active
_
1
Scott Wegner