このページでは、Batch ジョブを削除してエクスポートする方法について説明します。
ジョブが削除されると、ジョブとタスクを表示したときに表示されるジョブの詳細と履歴が Batch から削除されます。ジョブに関連するすべての情報とリソースを削除する場合は、Pub/Sub トピック、BigQuery テーブル、Cloud Logging ログなど、有効にした追加の Google Cloud プロダクトからもアイテムを削除する必要があります。
Google Cloud は、ジョブの失敗または成功から 60 日後にジョブを自動的に削除します。ジョブが自動的に削除される前に、必要に応じて次のいずれかを行います。
ジョブをエクスポートする: 60 日を超えてジョブからの情報を保持する場合は、次のいずれかを行います。
- ジョブを BigQuery にエクスポートします。
export-to-bigquery-delete-batch-jobs
サンプル スクリプトでジョブを BigQuery にエクスポートし、その後、削除します。エクスポート後にジョブを削除したくない場合は、サンプル スクリプトを変更できます。 - ジョブの Pub/Sub 通知を構成し、BigQuery に通知をストリーミングします。詳細については、通知を使用してジョブをモニタリングするをご覧ください。
- ジョブを BigQuery にエクスポートします。
ジョブを削除する: このドキュメントで説明するように、プロジェクトのジョブリストからジョブの削除ができる状態で、ジョブの履歴が不要になった場合に、ジョブを手動で削除できます。ジョブの実行前や実行中にそのジョブを削除すると、そのジョブはキャンセルされます。
準備
- Batch を以前に使用したことがない場合は、Batch を使ってみるを確認し、プロジェクトとユーザーの前提条件を完了して Batch を有効にします。
-
ジョブの削除に必要な権限を取得するには、管理者にプロジェクトのバッチジョブ編集者(
roles/batch.jobsEditor
)の IAM ロールを付与するように依頼してください。ロールの付与の詳細については、アクセス権の管理をご覧ください。
ジョブの削除
ジョブは、Google Cloud コンソール、gcloud CLI、Batch API、Go、Java、Node.js、Python、C++ を使用して削除できます。
Console
Google Cloud コンソールを使用してジョブを削除するには、次の操作を行います。
Google Cloud コンソールで、[ジョブリスト] ページに移動します。
作成したジョブの名前をクリックします。ジョブの詳細ページが開きます。
[
削除] をクリックします。[Delete batch job?] ダイアログのフィールドに「
Delete
」と入力します。[削除] をクリックします。
[Job list] ページに、ジョブが削除されたことが示されます。
gcloud
gcloud CLI を使用してジョブを削除するには、gcloud batch jobs delete
コマンドを使用します。
gcloud batch jobs delete JOB_NAME --location LOCATION
以下を置き換えます。
JOB_NAME
: ジョブの名前。LOCATION
: ジョブのロケーション。
API
Batch API を使用してジョブを削除するには、jobs.delete
メソッドを使用します。
DELETE https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs/JOB_NAME
次のように置き換えます。
Go
Go
詳細については、Batch Go API のリファレンス ドキュメントをご覧ください。
Batch への認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Java
Java
詳細については、Batch Java API のリファレンス ドキュメントをご覧ください。
Batch への認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Node.js
Node.js
詳細については、Batch Node.js API のリファレンス ドキュメントをご覧ください。
Batch への認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Python
Python
詳細については、Batch Python API のリファレンス ドキュメントをご覧ください。
Batch への認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
C++
C++
詳細については、Batch C++ API のリファレンス ドキュメントをご覧ください。
Batch への認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。