- Catégories :
DCM_DEPLOYMENT_HISTORY¶
Cette fonction de table renvoie l’historique de déploiement pour les objets DCM project. Vous pouvez l’utiliser pour interroger les déploiements qui ont réussi et échoué, y compris les horodatages, le statut, les détails des erreurs et les statistiques récapitulatives. La fonction fournit un accès basé sur les rôles et des résultats à faible latence.
Syntaxe¶
Arguments¶
Tous les arguments sont facultatifs.
PROJECT_NAME => 'string'Nom complet du DCM project. Si elle n’est pas fournie, la fonction renvoie l’historique de tous les projets accessibles par le rôle actuel.
START_TIME_RANGE_START => constant_exprHorodatage (au format TIMESTAMP_LTZ) marquant le début de la plage de temps de récupération des événements de déploiement.
Par défaut : Il y a 7 jours.
START_TIME_RANGE_END => constant_exprHorodatage (au format TIMESTAMP_LTZ) marquant la fin de la période de récupération des événements de déploiement.
Valeur par défaut : horodatage actuel.
RESULT_LIMIT => integerNombre maximum de lignes à renvoyer.
Par défaut :
10000.
Sortie¶
La fonction renvoie les colonnes suivantes :
Nom de la colonne |
Type de données |
Description |
|---|---|---|
|
VARCHAR |
Identificateur unique de la requête qui a exécuté le déploiement. |
|
VARCHAR |
Nom du DCM project qui a été déployé. |
|
TIMESTAMP_LTZ |
Horodatage du début de l’exécution du déploiement. |
|
TIMESTAMP_LTZ |
Horodatage de la fin ou de l’échec de l’exécution du déploiement. |
|
VARCHAR |
Identificateur du déploiement interne (par exemple, |
|
VARCHAR |
Alias spécifié par l’utilisateur pour le déploiement. Vide si aucun alias n’a été fourni. |
|
VARCHAR |
Résultat du déploiement. Valeurs possibles : |
|
VARCHAR |
La phase de l’exécution. Valeurs possibles : |
|
VARCHAR |
Nom du profil de configuration utilisé pour le déploiement. Vide si aucune configuration n’a été spécifiée. |
|
VARCHAR |
Message d’erreur si le déploiement a échoué. Vide pour les déploiements réussis. |
|
VARCHAR |
Code d’erreur si le déploiement a échoué. Vide pour les déploiements réussis. |
|
VARCHAR |
Base de données qui contient le DCM project. |
|
VARCHAR |
Schéma qui contient le DCM project. |
|
VARCHAR |
Rôle qui a exécuté la commande de déploiement. |
|
VARIANT |
Objet JSON contenant des statistiques récapitulatives sur le déploiement, réparties par catégorie. Chaque catégorie contient le nombre des éléments |
Notes sur l’utilisation¶
Lors de l’appel d’une fonction de table Information Schema, la session doit avoir un schéma INFORMATION_SCHEMA en cours d’utilisation ou le nom de la fonction doit être complet. Pour plus de détails, voir Schéma d’information de Snowflake.
Exemples¶
Récupérer l’historique de déploiement d’un projet spécifique, limité à 3 résultats :
La colonne STATS contient un objet JSON avec la structure suivante :
Récupérer toutes les colonnes de tous les projets accessibles par le rôle actuel au cours des 24 dernières heures :