Справочник по системным таблицам складов
Внимание
Эта системная таблица находится в общедоступной предварительной версии. Чтобы получить доступ к таблице, в каталоге должна быть включена system
схема. Дополнительные сведения см. в разделе "Включение схем системной таблицы".
Из этой статьи вы узнаете, как использовать системную таблицу складов для мониторинга и управления хранилищами SQL в рабочих областях. Каждая строка — это моментальный снимок свойств хранилища SQL в данный момент. При изменении свойств создается новый моментальный снимок.
Системная таблица складов расположена по адресу system.compute.warehouses
.
Схема таблицы хранилища
Имя столбца | Тип данных | Description | Пример |
---|---|---|---|
warehouse_id |
строка | Идентификатор хранилища SQL. | 123456789012345 |
workspace_id |
строка | Идентификатор рабочей области, в которой развернут склад. | 123456789012345 |
account_id |
строка | Идентификатор учетной записи Azure Databricks. | 7af234db-66d7-4db3-bbf0-956098224879 |
warehouse_name |
строка | Имя хранилища SQL. | My Serverless Warehouse |
warehouse_type |
строка | Тип хранилища SQL. Возможные значения: CLASSIC , PRO и SERVERLESS . |
SERVERLESS |
warehouse_channel |
строка | Канал хранилища SQL. Возможные значения: CURRENT и PREVIEW . |
CURRENT |
warehouse_size |
строка | Размер кластера хранилища SQL. Возможные значения: 2X_SMALL , X_SMALL , MEDIUM LARGE X_LARGE SMALL , 2X_LARGE 3X_LARGE и .4X_LARGE |
MEDIUM |
min_clusters |
INT | Минимальное число разрешенных кластеров. | 1 |
max_clusters |
INT | Максимально допустимое количество кластеров. | 5 |
auto_stop_minutes |
INT | Количество минут до автоматической остановки хранилища SQL из-за неактивности. | 35 |
tags |
map | Теги для хранилища SQL. | {"budget":"research"} |
change_time |
TIMESTAMP | Метка времени изменения определения хранилища SQL. | 2023-07-20T19:13:09.504Z |
delete_time |
TIMESTAMP | Метка времени удаления хранилища SQL. Значение заключается в том null , что хранилище SQL не удаляется. |
2023-07-20T19:13:09.504Z |
Примеры запросов
Ниже приведены примеры запросов. Подключите все значения для вашей организации. Вы также можете добавить оповещения в эти запросы, чтобы помочь вам оставаться в курсе изменений в хранилищах. См. статью "Создание оповещения".
Используйте следующие примеры запросов, чтобы получить представление о поведении хранилища:
Определение параметров для всех активных хранилищ
Этот запрос определяет параметры для всех хранилищ, которые сейчас активны.
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;
Какие склады были созданы на этой неделе?
Этот запрос определяет склады, созданные за последние семь дней.
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;