Condividi tramite


Informazioni di riferimento sulla tabella di sistema warehouse

Importante

Questa tabella di sistema è disponibile in anteprima pubblica. Per accedere alla tabella, è necessario abilitare lo schema nel catalogo system. Per altre informazioni, vedere Abilitare gli schemi di tabella di sistema.

Questo articolo illustra come usare la tabella di sistema warehouse per monitorare e gestire i warehouse SQL nelle aree di lavoro. Ogni riga è uno snapshot delle proprietà di SQL Warehouse in quel momento. Quando le proprietà cambiano, viene creato un nuovo snapshot.

La tabella di sistema warehouse si trova in system.compute.warehouses.

Schema di tabella warehouse

Nome colonna Tipo di dati Descrizione Esempio
warehouse_id string ID del warehouse SQL. 123456789012345
workspace_id string ID dell'area di lavoro in cui viene distribuito il magazzino. 123456789012345
account_id string ID dell’account di Azure Databricks. 7af234db-66d7-4db3-bbf0-956098224879
warehouse_name string Nome del warehouse SQL. My Serverless Warehouse
warehouse_type string Tipo di SQL Warehouse. I valori possibili sono CLASSIC, PRO e SERVERLESS. SERVERLESS
warehouse_channel string Canale del warehouse SQL. I valori possibili sono CURRENT e PREVIEW. CURRENT
warehouse_size string Dimensioni del cluster di SQL Warehouse. I valori possibili sono 2X_SMALL, X_SMALL, MEDIUMSMALL, LARGE, X_LARGE, , 2X_LARGE, 3X_LARGEe 4X_LARGE. MEDIUM
min_clusters int Numero minimo di cluster consentiti. 1
max_clusters int Numero massimo di cluster consentiti. 5
auto_stop_minutes int Numero di minuti prima dell'arresto automatico di SQL Warehouse a causa dell'inattività. 35
tags mappa Tag per sql warehouse. {"budget":"research"}
change_time timestamp Timestamp della modifica alla definizione di SQL Warehouse. 2023-07-20T19:13:09.504Z
delete_time timestamp Timestamp di quando sql warehouse è stato eliminato. Il valore è null se SQL Warehouse non viene eliminato. 2023-07-20T19:13:09.504Z

Query di esempio

Le query di esempio seguenti sono modelli. Collegare qualsiasi valore abbia senso per l'organizzazione. È anche possibile aggiungere avvisi a queste query per rimanere informati sulle modifiche apportate ai warehouse. Vedere Creare un avviso.

Usare le query di esempio seguenti per ottenere informazioni dettagliate sul comportamento del warehouse:

Identificare le impostazioni per tutti i warehouse attivi

Questa query identifica le impostazioni per tutti i warehouse attualmente attivi.

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;

Quali magazzini sono stati creati questa settimana?

Questa query identifica i magazzini creati negli ultimi sette giorni.

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;