BigQuery ジョブの概要

このページでは、BigQuery ジョブの概要について説明します。

BigQuery ジョブ

ジョブとは、ユーザーに代わって BigQuery がデータの読み込みエクスポートクエリコピーを行うアクションのことです。

BigQuery ウェブ UI または CLI を使用してデータの読み込み、エクスポート、クエリ、コピーを行うと、ジョブリソースが自動的に作成、スケジュール設定および実行されます。また、読み込み、エクスポート、クエリ、またはコピーのジョブをプログラムによって作成することもできます。プログラムでジョブを作成すると、BigQuery によってジョブがスケジュール設定され、実行されます。

ジョブの実行には長い時間がかかる場合があるため、ジョブは非同期で実行され、ステータスをポーリングできます。リソースの一覧表示やメタデータの取得など、短時間のアクションは、ジョブリソースでは管理されません。

必要な権限

ジョブを実行するユーザーには bigquery.jobs.create 権限が必要です。 bigquery.jobs.create 権限は、BigQuery によって自動的に作成されるジョブで必要とされ、ユーザーがプログラムで実行するジョブでも必要です。

BigQuery ジョブを実行するには、ユーザー アカウントまたはサービス アカウントに bigquery.jobs.create 権限を付与するか、bigquery.jobs.create 権限が含まれているプロジェクト レベルの事前定義された IAM 役割をアカウントに付与します。事前定義された以下の IAM 役割には bigquery.jobs.create 権限が含まれています。

BigQuery での IAM 役割と権限の詳細については、アクセス制御をご覧ください。

割り当てポリシー

ジョブ割り当ての詳細については、「割り当てポリシー」ページのジョブタイプのドキュメントをご覧ください。

料金

すべてのジョブは、ユーザーが指定する特定のプロジェクトに関連付けられます。ジョブで発生した使用料金は、関連付けられたプロジェクトに接続されている請求先アカウントに請求されます。プロジェクトへのアクセスを共有している場合、プロジェクトで実行されるジョブの料金はすべて、接続されている請求先アカウントに請求されます。

詳細については、料金をご覧ください。

次のステップ

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...