クエリ履歴
ワークスペースでサーバレス コンピュートが有効になっている場合、クエリ履歴には、ノートブックとジョブのサーバレス コンピュートで実行されたすべての SQL クエリと Python クエリも含まれます。 Connect to サーバレス コンピュートを参照してください。
ワークスペースに DLT のクエリー履歴とプロファイル が有効になっている場合 (パブリック プレビュー)、クエリ履歴には、 SQLウェアハウスまたは DLT パイプラインを介して実行されたCREATE
ステートメントと REFRESH
ステートメントが表示されます。
この画面から入手できる情報を使用して、クエリの問題をデバッグできます。
このセクションでは、UI を使用してクエリ履歴を操作する方法について説明します。 APIを使用してクエリ履歴を操作するには、クエリー履歴を参照してください。
クエリ履歴の表示
クエリの以前の実行を表示するには:
- サイドバー
[クエリー履歴 ] をクリックします。
- 必要に応じて、ページの上部にあるフィルターを使用して、ユーザー、日付範囲、コンピュート、期間、クエリ ステータス、ステートメント タイプ、ステートメント ID でリストをフィルタリングします。
Databricks SQLクエリの場合、少なくとも CAN MONITOR 権限を持たない管理者以外のユーザーは、 クエリー履歴 で自分のクエリのみを表示できます。
[所有者として実行 ] アクセス許可を持つユーザーが CAN RUN アクセス許可を持つ別のユーザーと共有している Databricks SQL クエリは、クエリを共有したユーザーではなく、クエリを実行しているユーザーのクエリ履歴に表示されます。
クエリの詳細を表示する
クエリに関する詳細 (完全なクエリ ステートメント、クエリ ソース、実行時間、返されたロー数、I/O パフォーマンス、 実行の詳細など) を表示するため。
-
クエリ履歴を表示します。
-
クエリの名前をクリックします。
- ステートメント ID : これは、特定のクエリ オブジェクトに関連付けられた汎用一意識別子 (UUID) です。
- クエリの状態 : クエリには、現在の状態 ( キューに登録済み 、 実行中 、 完了 、 失敗 、 またはキャンセル 済み) のタグが付けられます。
- コンピュートタイプ : このフィールドには、クエリに使用されたコンピュートタイプが表示されます。
- クエリ ステートメント : このセクションには、完全なクエリ ステートメントが含まれています。 クエリが長すぎてプレビューに表示できない場合は、[クエリ
展開 ] アイコンをクリックして全文を表示します。
- クエリ ソース : このフィールドには、クエリの発生元が表示されます。クエリは、AI/BI ダッシュボード、クエリ オブジェクト、Databricks SQL エディター、ノートブック、DLT パイプライン (パブリック プレビュー) など、さまざまなソースから取得できます。
- ウォールクロック期間 : スケジューリングの開始からクエリ実行の終了までのウォールクロックの経過時間を示します。 合計は、スケジューリング時間と実行時間の合計として自動的に表示されます。 詳細については、これらの各フィールドをサブカテゴリに展開できます。
- 概要の詳細 : パネルの下部には、集計されたタスク時間、読み取られて返された行、ファイルとパーティション、発生した可能性のあるスピルなど、クエリのパフォーマンスに関する概要の詳細が含まれます。
-
クエリのパフォーマンス (実行プランなど) の詳細については、ページの下部にある [クエリ プロファイルの表示 ] をクリックしてください。 詳細については、「 クエリ プロファイル」を参照してください。
実行中のクエリを終了する
自分または別のユーザーによって開始された実行時間の長いクエリを終了するには、次のようにします。
-
クエリ履歴を表示します。
-
クエリの名前をクリックします。
-
[ステータス ] の横にある [キャンセル] をクリックします。
[キャンセル] は、クエリが実行されている場合にのみ表示されます。
クエリが終了し、ステータスが [キャンセル] に変わります。
DLT コンピュートを使用するステートメントは、パイプライン UI からのみキャンセルできます。
クエリ履歴システムテーブルへのアクセス
Databricks システムテーブルには、特権ユーザーがアカウント全体から表形式のクエリ履歴レコードを表示できるクエリ履歴テーブル(system.query.history
)が含まれています。 デフォルトでは、管理者のみがアカウントのシステムテーブルにアクセスできます。 クエリ履歴システムテーブルの有効化とアクセスに関する情報については、「 クエリ履歴システムテーブル リファレンス」を参照してください。