0
0

[BigQuery API(V2)] JavaでBigQueryのジョブの実行をキャンセルする

Posted at

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 ジョブの最終状態


おしまい。。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0