管理ジョブ エクスプローラを使用する
BigQuery 管理者は、管理ジョブ エクスプローラを使用して、組織全体のジョブ アクティビティをモニタリングできます。ジョブ エクスプローラには、問題のあるジョブのトラブルシューティングと特定を行うためのさまざまなフィルタと並べ替えオプションも用意されています。ジョブ エクスプローラを使用すると、INFORMATION_SCHEMA
を深く理解する必要がなくなり、INFORMATION_SCHEMA
クエリを記述しなくても、オーナー、プロジェクト、スロット使用量、所要時間などのジョブ情報を簡単に確認できるようになります。
BigQuery は、次の INFORMATION_SCHEMA
ビューを通じてジョブの詳細と分析情報を提供します。
INFORMATION_SCHEMA.JOBS_BY_PROJECT
INFORMATION_SCHEMA.JOBS_BY_ORGANIZATION
INFORMATION_SCHEMA.JOBS_BY_USER
必要なロール
管理ジョブ エクスプローラの使用に必要な権限を取得するには、組織またはプロジェクトに対する BigQuery リソース閲覧者(roles/bigquery.resourceViewer
)IAM ロールの付与を管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。
この事前定義ロールには、管理ジョブ エクスプローラの使用に必要な権限が含まれています。必要とされる正確な権限については、「必要な権限」セクションを開いてご確認ください。
必要な権限
管理ジョブ エクスプローラを使用するには、次の権限が必要です。
-
プロジェクト レベルでデータを表示するには: プロジェクトに対する
bigquery.jobs.listAll
-
組織レベルのデータを表示するには: 組織に対する
bigquery.jobs.listAll
-
組織内の予約でフィルタするには: 組織に対する
bigquery.reservations.list
カスタムロールや他の事前定義ロールを使用して、これらの権限を取得することもできます。
ジョブのフィルタ
INFORMATION_SCHEMA.JOBS*
ビューに含まれるクエリのジョブをフィルタするには、次の操作を行います。
Google Cloud コンソールで [BigQuery] ページに移動します。
ナビゲーション パネルで、[管理] > [ジョブ エクスプローラ] を選択します。
[ロケーション] リストから、ジョブを表示するロケーションを選択します。
必要に応じて、オプションの [フィルタ] を適用します。
- ジョブのスコープ。現在のプロジェクト、組織、ジョブなど。
- ステータス。完了、エラー、アクティブ、キューに格納済みなど。
- ジョブの優先度。インタラクティブ ジョブやバッチジョブなど。
- ジョブ ID。
- オーナー。ジョブの所有者のメール ID(ジョブのスコープがプロジェクトまたは組織の場合のみ適用)。
- プロジェクト ID。(ジョブのスコープが組織の場合にのみ適用)
- 予約 ID。(ジョブのスコープが組織の場合にのみ適用)
- スロット時間が次の値を超えています。指定したスロット時間よりも時間がかかったジョブ。
- 継続時間が次の値より長い。指定した時間よりも長くかかったジョブ。
- 処理バイト数が次の値より多い。指定された処理バイト数を上回る量を処理したジョブ。
- Query Insights。スロット競合、メモリ シャッフル容量の超過、データ入力スケールの変更など、クエリ分析情報の種類。
- クエリハッシュ。クエリハッシュには、クエリのハッシュが含まれます。これは 16 進数の STRING ハッシュで、コメント、パラメータ値、UDF、リテラルを無視します。このフィールドは、キャッシュ ヒットではない GoogleSQL クエリが成功した場合に表示されます。
- ラベル。ジョブに割り当てることができる
key:value
ペア。キー、値、key:value
の組み合わせを使用してフィルタできます。
クエリ実行の詳細を表示する
ジョブのクエリ実行の詳細を表示する手順は次のとおりです。
[ジョブ エクスプローラ] ページに移動します。
ジョブを表示するには、[ジョブ エクスプローラ] をクリックします。
限られたジョブを表示するには、ジョブをフィルタします。
クエリ実行の詳細を表示するジョブをクリックします。
[クエリ結果] ペインで [実行グラフ] タブをクリックすると、ジョブの実行の詳細が表示されます。
分析情報の理解については、クエリ パフォーマンスの分析情報を解釈するをご覧ください。
料金
ジョブ エクスプローラは追加料金なしで使用できます。これらのグラフの作成に使用されるクエリは課金されず、ユーザーに割り当てられている予約のスロットを使用しません。大量のデータを処理するクエリはタイムアウトします。
次のステップ
- 予約について確認する。
- スロットの購入について確認する。
- スロットの容量要件の見積りについて確認する。
- スロットの推奨事項と分析情報の表示方法を確認する。