Partager via


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_SMALLSMALL, MEDIUMLARGEX_LARGE2X_LARGE3X_LARGEet .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;