[GCP] bqコマンドでjobidを使ってステータスを確認してみる

redashのデータソースにBigQueryを指定してクエリを実行した時、エラーメッセージが出ました。

Error running query: { "error": { "code": 404, "message": "Not found: Job sample-dataset:job_XGIXXXXXXXXXXXXXXXXXXXXXXXXX", "errors": [ { "message": "Not found: Job sample-dataset:job_XGIXXXXXXXXXXXXXXXXXXXXXXXXX", "domain": "global", "reason": "notFound" } ], "status": "NOT_FOUND" } }

bqのjobのステータスを確認したかったので調査しました。
コマンドはこちらです。

bq --location=location show -j job_id

実行結果はこちらです。

$ bq --location=asia-northeast1 show -j job_XGIXXXXXXXXXXXXXXXXXXXXXXXXX
Job sample-dataset:job_XGIXXXXXXXXXXXXXXXXXXXXXXXXX

  Job Type    State      Start Time      Duration                        User Email                        Bytes Processed   Bytes Billed   Billing Tier   Labels
 ---------- --------- ----------------- ---------- ------------------------------------------------------ ----------------- -------------- -------------- --------
  query      SUCCESS   21 Jul 07:00:09   0:00:01    sample-user@sample-dataset.iam.gserviceaccount.com.  313381726         313472643      1

ロケーションを指定しないと、デフォルトのロケーションを見に行くので注意が必要です。

タイトルとURLをコピーしました