Informations de référence sur la table système des entrepôts
Important
Cette table système est en préversion publique. Pour accéder à la table, le schéma doit être activé dans votre catalogue system
. Pour plus d’informations, consultez Activer les schémas de table système.
Dans cet article, vous allez apprendre à utiliser la table système des entrepôts pour surveiller et gérer les entrepôts SQL dans vos espaces de travail. Chaque ligne est un instantané des propriétés de l’entrepôt SQL à ce moment-là. Un nouvel instantané est créé lorsque les propriétés changent.
La table système des entrepôts se trouve à l’emplacement system.compute.warehouses
.
Schéma de table d’entrepôts
Nom de la colonne | Type de données | Description | Exemple : |
---|---|---|---|
warehouse_id |
string | ID de l’entrepôt SQL. | 123456789012345 |
workspace_id |
string | ID de l’espace de travail où l’entrepôt est déployé. | 123456789012345 |
account_id |
string | ID d’un compte Azure Databricks. | 7af234db-66d7-4db3-bbf0-956098224879 |
warehouse_name |
string | Nom de l’entrepôt SQL. | My Serverless Warehouse |
warehouse_type |
string | Type d’entrepôt SQL. Les valeurs possibles sont CLASSIC , PRO et SERVERLESS . |
SERVERLESS |
warehouse_channel |
string | Canal de l’entrepôt SQL. Les valeurs possibles sont CURRENT et PREVIEW . |
CURRENT |
warehouse_size |
string | Taille du cluster de l’entrepôt SQL. Les valeurs possibles sont 2X_SMALL , , X_SMALL SMALL , MEDIUM LARGE X_LARGE 2X_LARGE 3X_LARGE et .4X_LARGE |
MEDIUM |
min_clusters |
int | Nombre minimal de clusters autorisés. | 1 |
max_clusters |
int | Nombre maximal de clusters autorisés. | 5 |
auto_stop_minutes |
int | Nombre de minutes avant l’arrêt automatique de l’entrepôt SQL en raison de l’inactivité. | 35 |
tags |
map | Balises pour l’entrepôt SQL. | {"budget":"research"} |
change_time |
timestamp | Horodatage de la modification de la définition de l’entrepôt SQL. | 2023-07-20T19:13:09.504Z |
delete_time |
timestamp | Horodatage de l’heure de suppression de l’entrepôt SQL. La valeur est null si l’entrepôt SQL n’est pas supprimé. |
2023-07-20T19:13:09.504Z |
Exemples de requêtes
Les exemples de requêtes suivants sont des modèles. Intégrez les valeurs qui ont du sens pour votre organisation. Vous pouvez également ajouter des alertes à ces requêtes pour vous aider à rester informé des modifications apportées à vos entrepôts. Consultez Créer une alerte.
Utilisez les exemples de requêtes suivants pour obtenir un aperçu du comportement de l’entrepôt :
Identifier les paramètres de tous les entrepôts actifs
Cette requête identifie les paramètres de tous les entrepôts actuellement actifs.
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 entrepôts ont été créés cette semaine ?
Cette requête identifie les entrepôts qui ont été créés au cours des sept derniers jours.
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;