BigQuery API V2(Java)を使用して、
BigQueryのジョブの実行をキャンセルする方法
についてご紹介します。
APIを利用する環境の準備から始める場合や、コードを実行する際は、
⧉[BigQuery API(V2)] JavaでBigQueryを使う
を参照ください。
No | 目次 | |
---|---|---|
1 | ジョブの実行をキャンセル | |
1 | スコープ | |
2 | 実行 | |
3 | レスポンスの内容 |
1. ジョブの実行をキャンセル
ジョブの実行をキャンセルします。
1.1. スコープ
このAPIを実行するには、以下のいずれかのスコープを指定してください。
BigqueryScopes.BIGQUERY
BigqueryScopes.CLOUD_PLATFORM
⧉[BigQuery API(V2)] JavaでBigQueryを使う(3.2. BigQueryインスタンスを取得)
でスコープを指定してください。
1.2. 実行
public static void main(String[] args) throws Exception{
Bigquery bigquery = getBigquery();
Bigquery.Jobs jobs = bigquery.jobs();
Bigquery.Jobs.Cancel cancel = jobs.cancel("プロジェクトID","ジョブID");
cancel.setLocation("ロケーションID");
JobCancelResponse res = cancel.execute();
System.out.println(res);
}
1.2.1. HTTPリクエスト
POST: https://bigquery.googleapis.com/bigquery/v2/projects/{プロジェクトID}/jobs/{ジョブID}/cance
が実行されます。
1.2.2. クエリパラメータ
Bigquery.Jobs.Cancelのsetメソッドにより、クエリパラメータを追加できます。
メソッド | 引数 | 説明 |
---|---|---|
setLocation | String | 【必須(US、EUマルチリージョンの場合は不要】 ロケーションID |
1.3. レスポンスの内容
JobCancelResponse
メソッド | 戻り値 | 説明 |
---|---|---|
getKind | String | リソースの種類 固定文字列:"bigquery#jobCancelResponse" |
getJob | ⧉ Job | ジョブの最終状態 |
おしまい。。