管理ジョブ エクスプローラを使用する

BigQuery 管理者は、管理ジョブ エクスプローラを使用して、組織全体のジョブ アクティビティをモニタリングできます。ジョブ エクスプローラには、問題のあるジョブのトラブルシューティングと特定を行うためのさまざまなフィルタと並べ替えオプションも用意されています。ジョブ エクスプローラを使用すると、INFORMATION_SCHEMA を深く理解する必要がなくなり、INFORMATION_SCHEMA クエリを記述しなくても、オーナー、プロジェクト、スロット使用量、所要時間などのジョブ情報を簡単に確認できるようになります。

BigQuery は、次の INFORMATION_SCHEMA ビューを通じてジョブの詳細と分析情報を提供します。

必要なロール

管理ジョブ エクスプローラの使用に必要な権限を取得するには、組織またはプロジェクトに対する BigQuery リソース閲覧者roles/bigquery.resourceViewer)IAM ロールの付与を管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。

この事前定義ロールには、管理ジョブ エクスプローラの使用に必要な権限が含まれています。必要とされる正確な権限については、「必要な権限」セクションを開いてご確認ください。

必要な権限

管理ジョブ エクスプローラを使用するには、次の権限が必要です。

  • プロジェクト レベルでデータを表示するには: プロジェクトに対する bigquery.jobs.listAll
  • 組織レベルのデータを表示するには: 組織に対する bigquery.jobs.listAll
  • 組織内の予約でフィルタするには: 組織に対する bigquery.reservations.list

カスタムロールや他の事前定義ロールを使用して、これらの権限を取得することもできます。

ジョブのフィルタ

INFORMATION_SCHEMA.JOBS* ビューに含まれるクエリのジョブをフィルタするには、次の操作を行います。

  1. Google Cloud コンソールで [BigQuery] ページに移動します。

    [BigQuery] に移動

  2. ナビゲーション パネルで、[管理] > [ジョブ エクスプローラ] を選択します。

  3. [ロケーション] リストから、ジョブを表示するロケーションを選択します。

  4. 必要に応じて、オプションの [フィルタ] を適用します。

    • ジョブのスコープ。現在のプロジェクト、組織、ジョブなど。
    • ステータス。完了、エラー、アクティブ、キューに格納済みなど。
    • ジョブの優先度。インタラクティブ ジョブやバッチジョブなど。
    • ジョブ ID
    • オーナー。ジョブの所有者のメール ID(ジョブのスコープがプロジェクトまたは組織の場合のみ適用)。
    • プロジェクト ID。(ジョブのスコープが組織の場合にのみ適用)
    • 予約 ID。(ジョブのスコープが組織の場合にのみ適用)
    • スロット時間が次の値を超えています。指定したスロット時間よりも時間がかかったジョブ。
    • 継続時間が次の値より長い。指定した時間よりも長くかかったジョブ。
    • 処理バイト数が次の値より多い。指定された処理バイト数を上回る量を処理したジョブ。
    • Query Insights。スロット競合、メモリ シャッフル容量の超過、データ入力スケールの変更など、クエリ分析情報の種類。
    • クエリハッシュ。クエリハッシュには、クエリのハッシュが含まれます。これは 16 進数の STRING ハッシュで、コメント、パラメータ値、UDF、リテラルを無視します。このフィールドは、キャッシュ ヒットではない GoogleSQL クエリが成功した場合に表示されます。
    • ラベル。ジョブに割り当てることができる key:value ペア。キー、値、key:value の組み合わせを使用してフィルタできます。

クエリ実行の詳細を表示する

ジョブのクエリ実行の詳細を表示する手順は次のとおりです。

  1. [ジョブ エクスプローラ] ページに移動します。

    [ジョブ エクスプローラ] に移動

  2. ジョブを表示するには、[ジョブ エクスプローラ] をクリックします。

  3. 限られたジョブを表示するには、ジョブをフィルタします。

  4. クエリ実行の詳細を表示するジョブをクリックします。

  5. [クエリ結果] ペインで [実行グラフ] タブをクリックすると、ジョブの実行の詳細が表示されます。

    ジョブの実行グラフ。

分析情報の理解については、クエリ パフォーマンスの分析情報を解釈するをご覧ください。

料金

ジョブ エクスプローラは追加料金なしで使用できます。これらのグラフの作成に使用されるクエリは課金されず、ユーザーに割り当てられている予約のスロットを使用しません。大量のデータを処理するクエリはタイムアウトします。

次のステップ