ウェアハウス システムテーブル reference
プレビュー
このシステムテーブルは パブリック プレビュー段階です。 テーブルにアクセスするには、 system
カタログでスキーマを有効にする必要があります。 詳細については、「 システムテーブル スキーマを有効にする」を参照してください。
この記事では、ウェアハウス システムテーブルを使用して、ワークスペース内の SQLウェアハウスを監視および管理する方法について説明します。 各行は、その時点での SQLウェアハウスプロパティのスナップショットです。 プロパティが変更されると、新しいスナップショットが作成されます。
ウェアハウス システムテーブルは system.compute.warehouses
にあります。
ウェアハウス テーブル スキーマ
列名 |
データ型 |
説明 |
例 |
---|---|---|---|
|
string |
SQLウェアハウスの ID。 |
|
|
string |
倉庫が配置されているワークスペースのID。 |
|
|
string |
DatabricksアカウントのID。 |
|
|
string |
SQLウェアハウスの名前。 |
|
|
string |
SQLウェアハウスのタイプ。指定できる値は、 |
|
|
string |
SQLウェアハウスのチャンネルです。指定できる値は |
|
|
string |
SQLウェアハウスのクラスター サイズ。可能な値は、 |
|
|
int |
許可されるクラスターの最小数。 |
|
|
int |
許可されるクラスターの最大数。 |
|
|
int |
SQLウェアハウスが非アクティブであるために自動停止するまでの分数。 |
|
|
マップ |
SQLウェアハウスのタグ. |
|
|
タイムスタンプ |
SQLウェアハウス定義に対する変更のタイムスタンプ。 |
|
|
タイムスタンプ |
SQLウェアハウスが削除された時点のタイムスタンプ。SQLウェアハウスが削除されていない場合、値は |
|
サンプルクエリー
次のサンプルクエリーはテンプレートです。あなたの組織にとって意味のある価値であれば、どのようなものでも導入してみてください。また、これらのクエリーにアラートを追加することで、ウェアハウスの変更について常に情報を得ることができます。アラートを作成するを参照してください。
次のサンプルクエリーを使用して、ウェアハウスの行動に関する理解を深めてください。
すべての有効なウェアハウスの設定を特定する
このクエリは、現在アクティブなすべてのウェアハウスの設定を識別します。
USE CATALOG `system`;
SELECT
warehouse_id,
warehouse_name,
warehouse_type,
warehouse_channel,
warehouse_size,
min_clusters,
max_clusters,
auto_stop_minutes,
tags,
change_time,
delete_time
FROM
system.compute.warehouses
QUALIFY
ROW_NUMBER() OVER (PARTITION BY warehouse_id ORDER BY change_time DESC) = 1
and delete_time is null;
今週作成されたウェアハウスはどれですか?
このクエリは、過去 7 日間に作成されたウェアハウスを識別します。
SELECT
warehouse_id,
warehouse_name,
warehouse_type,
warehouse_channel,
warehouse_size,
min_clusters,
max_clusters,
auto_stop_minutes,
tags,
change_time as datetime_created,
delete_time
FROM
system.compute.warehouses
QUALIFY
ROW_NUMBER() OVER (PARTITION BY warehouse_id ORDER BY change_time ASC) = 1
and change_time >= DATE_TRUNC('day', CURRENT_DATE) - INTERVAL 7 days
and delete_time is null;