SHOW ENTITIES IN DCM PROJECT¶
Affiche tous les objets Snowflake qui sont actuellement gérés par un projet DCM spécifié.
Il fournit une liste mixte de noms complets pour tous les objets. Pour voir des résultats, les utilisateurs doivent disposer du privilège READ sur le DCM project et du privilège READ sur l’objet géré lui-même.
Note
Le résultat ne correspond pas nécessairement aux entités du déploiement le plus récent. Les objets qui ont été manuellement supprimés ou détachés du projet, ne seront pas listés ici.
La commande renvoie les métadonnées et les propriétés des objets, classées par date de création.
- Voir aussi :
CREATE DCM PROJECT , ALTER DCM PROJECT, DESCRIBE DCM PROJECT , DROP DCM PROJECT, EXECUTE DCM PROJECT, SHOW DCM PROJECTS
Syntaxe¶
Paramètres requis¶
IN DCM PROJECT nameIndique l’identificateur du projet DCM qui contient les déploiements à répertorier.
Si l’identificateur contient des espaces ou des caractères spéciaux, toute la chaîne doit être délimitée par des guillemets doubles. Les identificateurs entre guillemets doubles sont également sensibles à la casse.
Pour plus d’informations, voir Exigences relatives à l’identificateur.
Paramètres facultatifs¶
LIMIT rows(Facultatif) Limite le nombre maximum de lignes renvoyées. Le nombre réel de lignes renvoyées peut être inférieur à la limite spécifiée. Par exemple, le nombre d’objets existants est inférieur à la limite spécifiée.
Par défaut : aucune valeur (aucune limite n’est appliquée à la sortie).
LIKE 'pattern'(Facultatif) Filtre la sortie de commande par nom d’objet. Le filtre utilise une concordance de motif insensible à la casse avec prise en charge des caractères génériques SQL (
%et_).Par exemple, les motifs suivants donnent les mêmes résultats :
... LIKE '%testing%' ...... LIKE '%TESTING%' .... Par défaut : aucune valeur (aucun filtrage n’est appliqué à la sortie).
STARTS WITH 'name_string'(Facultatif) Filtre la sortie de commande en fonction des caractères qui apparaissent au début du nom de l’objet. La chaîne doit être encadrée de guillemets simples et est sensible à la casse.
Par exemple, les chaînes suivantes renvoient des résultats différents :
... STARTS WITH 'B' ...... STARTS WITH 'b' .... Par défaut : aucune valeur (aucun filtrage n’est appliqué à la sortie)
LIMIT rows [ FROM 'name_string' ](Facultatif) Limite le nombre maximum de lignes retournées, tout en permettant la « pagination » des résultats. Le nombre réel de lignes renvoyées peut être inférieur à la limite spécifiée. Par exemple, le nombre d’objets existants est inférieur à la limite spécifiée.
La sous-clause facultative
FROM 'name_string'sert effectivement de « curseur » pour les résultats. Ceci permet de récupérer le nombre spécifié de lignes suivant la première ligne dont le nom d’objet correspond à la chaîne spécifiée :La chaîne doit être encadrée de guillemets simples et est sensible à la casse.
La chaîne n’a pas besoin d’inclure le nom complet de l’objet ; les noms partiels sont pris en charge.
Par défaut : aucune valeur (aucune limite n’est appliquée à la sortie)
Note
Pour les commandes SHOW qui prennent en charge les clauses
FROM 'name_string'etSTARTS WITH 'name_string', vous pouvez combiner ces deux clauses dans la même instruction. Cependant, les deux conditions doivent être remplies ou elles s’annulent mutuellement et aucun résultat n’est renvoyé.De plus, les objets sont retournés dans l’ordre lexicographique par nom, donc
FROM 'name_string'ne retourne que les lignes ayant une valeur lexicographique plus élevée que les lignes retournées parSTARTS WITH 'name_string'Par exemple :
... STARTS WITH 'A' LIMIT ... FROM 'B'ne donnerait aucun résultat.... STARTS WITH 'B' LIMIT ... FROM 'A'ne donnerait aucun résultat.... STARTS WITH 'A' LIMIT ... FROM 'AB'donnerait des résultats (si des lignes correspondent aux chaînes d’entrée).
Sortie¶
Colonne |
Description |
|---|---|
|
horodatage de création (LTZ) |
|
nom complet de l’objet (FQN), approprié pour DESC |
|
type d’objet |
|
rôle propriétaire, conventions par domaine |
|
commentaire spécifié par l’utilisateur |
Exigences en matière de contrôle d’accès¶
Un rôle utilisé pour exécuter cette opération doit au minimum disposer des privilèges suivants :
Privilège |
Objet |
|---|---|
READ |
|
Pour effectuer une opération sur un objet dans un schéma, il est nécessaire de disposer d’au moins un privilège sur la base de données parente et d’au moins un privilège sur le schéma parent.
Pour obtenir des instructions sur la création d’un rôle personnalisé avec un ensemble spécifique de privilèges, voir Création de rôles personnalisés.
Pour des informations générales sur les rôles et les privilèges accordés pour effectuer des actions SQL sur des objets sécurisables, voir Aperçu du contrôle d’accès.
Exemples¶
Afficher toutes les entités dans le projet my_project DCM :
Afficher toutes les entités dans le projet my_project DCM qui commencent par my_ :
Afficher toutes les tables dynamiques dans le projet my_project DCM :