Compartir a través de


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_LARGELARGE, , 2X_LARGE, y 4X_LARGE3X_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;