Referencia de tabla del sistema de almacenes
Importante
Esta tabla del sistema está en versión preliminar pública. Para acceder a la tabla, el esquema debe estar habilitado en el catálogo system
. Para obtener más información, consulte Habilitación de esquemas de tabla del sistema.
En este artículo, aprenderá a usar la tabla del sistema de almacenes para supervisar y administrar los almacenes de SQL en las áreas de trabajo. Cada fila es una instantánea de las propiedades de SQL Warehouse en ese momento. Se crea una nueva instantánea cuando cambian las propiedades.
La tabla del sistema de almacenes se encuentra en system.compute.warehouses
.
Esquema de tabla de almacenes
Nombre de la columna | Tipo de datos | Descripción | Ejemplo |
---|---|---|---|
warehouse_id |
string | Identificador de SQL Warehouse. | 123456789012345 |
workspace_id |
string | El identificador del área de trabajo donde se implementa el almacenamiento. | 123456789012345 |
account_id |
string | Identificador de la cuenta de Azure Databricks. | 7af234db-66d7-4db3-bbf0-956098224879 |
warehouse_name |
string | Nombre del almacenamiento de SQL. | My Serverless Warehouse |
warehouse_type |
string | Tipo de SQL Warehouse. Los valores posibles son CLASSIC , PRO y SERVERLESS . |
SERVERLESS |
warehouse_channel |
string | Canal del almacén de SQL. Los valores posibles son CURRENT y PREVIEW . |
CURRENT |
warehouse_size |
string | Tamaño del clúster de SQL Warehouse. Los valores posibles son 2X_SMALL , X_SMALL , SMALL , MEDIUM , X_LARGE LARGE , , 2X_LARGE , y 4X_LARGE 3X_LARGE . |
MEDIUM |
min_clusters |
int | Número mínimo de clústeres permitidos. | 1 |
max_clusters |
int | Número máximo de clústeres permitidos. | 5 |
auto_stop_minutes |
int | Número de minutos antes de que sql Warehouse se detenga automáticamente debido a la inactividad. | 35 |
tags |
map | Etiquetas para SQL Warehouse. | {"budget":"research"} |
change_time |
timestamp | Marca de tiempo del cambio en la definición de SQL Warehouse. | 2023-07-20T19:13:09.504Z |
delete_time |
timestamp | Marca de tiempo de cuándo se eliminó SQL Warehouse. El valor es null si no se elimina SQL Warehouse. |
2023-07-20T19:13:09.504Z |
Consultas de ejemplo
Las siguientes consultas de ejemplo son plantillas. Introduzca cualquier valor que tenga sentido para su organización. También puede agregar alertas a estas consultas para ayudarle a mantenerse informado sobre los cambios en los almacenes. Consulte Creación de una alerta.
Use las siguientes consultas de ejemplo para obtener información sobre el comportamiento del almacenamiento:
Identificación de la configuración de todos los almacenes activos
Esta consulta identifica la configuración de todos los almacenes que están activos actualmente.
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;
¿Qué almacenes se crearon esta semana?
Esta consulta identifica los almacenes creados en los últimos siete días.
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;