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 , MEDIUM SMALL , LARGE , X_LARGE , , 2X_LARGE , 3X_LARGE e 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;