Aller au contenu principal

Référence de la table système des warehouse

Dans cet article, vous apprendrez à utiliser la table système des entrepôts pour surveiller et gérer les entrepôts SQL dans vos workspaces. Chaque ligne est un instantané des propriétés du SQL Warehouse à ce moment. Un nouvel instantané est créé lorsque les propriétés changent.

La table système des warehouse se trouve à system.compute.warehouses.

Pour des exemples de requêtes qui peuvent suivre l'activité du SQL warehouse, consultez la section Exemples de requêtes pour le monitoring de l'activité du SQL warehouse.

Disponibilité des enregistrements​

Les enregistrements sont généralement disponibles sous une heure. La livraison des données pour les nouveaux Workspace peut prendre plus de temps que cela.

Schéma de table des warehouse​

Nom de colonne

Type de données

Description

Exemple

warehouse_id

chaîne

L’ID du SQL Warehouse.

123456789012345

workspace_id

chaîne

L'ID du workspace où le warehouse est déployé.

123456789012345

account_id

chaîne

L'ID du compte Databricks.

7af234db-66d7-4db3-bbf0-956098224879

warehouse_name

chaîne

Le nom du SQL Warehouse.

My Serverless Warehouse

warehouse_type

chaîne

Le type de SQL Warehouse. Les valeurs possibles sont CLASSIC, PRO et SERVERLESS.

SERVERLESS

warehouse_channel

chaîne

Le canal de distribution du SQL Warehouse. Les valeurs possibles sont CURRENT et PREVIEW.

CURRENT

warehouse_size

chaîne

La taille du cluster du SQL Warehouse. Les valeurs possibles sont 2X_SMALL, X_SMALL, SMALL, MEDIUM, LARGE, X_LARGE, 2X_LARGE, 3X_LARGE, 4X_LARGE et 5X_LARGE (1).

MEDIUM

min_clusters

int

Le nombre minimal de clusters autorisés.

1

max_clusters

int

Le nombre maximal de clusters autorisés.

5

auto_stop_minutes

int

Le nombre de minutes avant l'arrêt automatique du SQL Warehouse en raison de l'inactivité.

35

tags

Carte

Tags pour le SQL warehouse.

{"budget":"research"}

change_time

Horodatage

Timestamp de la modification de la définition du SQL warehouse.

2023-07-20T19:13:09.504Z

delete_time

Horodatage

Timestamp de la suppression du SQL Warehouse. La valeur est null si le SQL Warehouse n’est pas supprimé.

2023-07-20T19:13:09.504Z

Nom de colonne

Type de données

Description

Exemple

warehouse_id

chaîne

L’ID du SQL Warehouse.

123456789012345

workspace_id

chaîne

L'ID du workspace où le warehouse est déployé.

123456789012345

account_id

chaîne

L'ID du compte Databricks.

7af234db-66d7-4db3-bbf0-956098224879

warehouse_name

chaîne

Le nom du SQL Warehouse.

My Serverless Warehouse

warehouse_type

chaîne

Le type de SQL Warehouse. Les valeurs possibles sont CLASSIC, PRO et SERVERLESS.

SERVERLESS

warehouse_channel

chaîne

Le canal de distribution du SQL Warehouse. Les valeurs possibles sont CURRENT et PREVIEW.

CURRENT

warehouse_size

chaîne

La taille du cluster du SQL Warehouse. Les valeurs possibles sont 2X_SMALL, X_SMALL, SMALL, MEDIUM, LARGE, X_LARGE, 2X_LARGE, 3X_LARGE, 4X_LARGE et 5X_LARGE (1).

MEDIUM

min_clusters

int

Le nombre minimal de clusters autorisés.

1

max_clusters

int

Le nombre maximal de clusters autorisés.

5

auto_stop_minutes

int

Le nombre de minutes avant l'arrêt automatique du SQL Warehouse en raison de l'inactivité.

35

tags

Carte

Tags pour le SQL warehouse.

{"budget":"research"}

change_time

Horodatage

Timestamp de la modification de la définition du SQL warehouse.

2023-07-20T19:13:09.504Z

delete_time

Horodatage

Timestamp de la suppression du SQL Warehouse. La valeur est null si le SQL Warehouse n’est pas supprimé.

2023-07-20T19:13:09.504Z

(1) La taille 5X_LARGE est en version bêta pour les SQL Warehouse Pro et Serverless. Consultez Dimensionnement, mise à l’échelle et comportement de mise en file d’attente de SQL warehouse.

Exemples de query​

Les query d'exemple suivantes sont des Template. Insérez les valeurs qui conviennent à votre organisation. Vous pouvez également ajouter des alertes à ces query pour vous aider à rester informé des modifications apportées à vos warehouse. Voir Créer une alerte.

Utilisez les exemples de requêtes suivants pour obtenir des insights sur le comportement du warehouse :

Identifiez les paramètres de tous les warehouse actifs​

Cette query identifie les paramètres de tous les warehouses actuellement actifs.

SQL
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;

Quels warehouse ont été créés cette semaine ?​

Cette query identifie les warehouses qui ont été créés au cours des sept derniers jours.

SQL
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;