CREATE DCM PROJECT¶
Crée un nouveau projet DCM ou remplace un projet DCM existant.
- Voir aussi :
ALTER DCM PROJECT , DESCRIBE DCM PROJECT , DROP DCM PROJECT , EXECUTE DCM PROJECT , SHOW DCM PROJECTS , SHOW DEPLOYMENTS IN DCM PROJECT
Syntaxe¶
Paramètres requis¶
nameChaîne qui indique l’identificateur (c’est-à-dire le nom) du projet DCM ; doit être unique pour le schéma dans lequel le projet DCM est créé.
De plus, l’identificateur doit commencer par un caractère alphabétique et ne peut pas contenir d’espaces ou de caractères spéciaux à moins que toute la chaîne d’identificateur soit délimitée par des guillemets doubles (par exemple,
"My object"). Les identificateurs entre guillemets doubles sont également sensibles à la casse.Pour plus d’informations, voir Exigences relatives à l’identificateur.
Paramètres facultatifs¶
LOG_LEVEL = { DEBUG | INFO | WARN | ERROR }Spécifie le niveau de gravité des messages qui doivent être ingérés et mis à disposition dans la table des événements actifs. Les messages du niveau spécifié (et des niveaux plus sévères) sont ingérés.
Pour plus d’informations, voir LOG_LEVEL et Définition des niveaux de journalisation, des métriques et du traçage.
COMMENT = 'string_literal'Spécifie un commentaire pour le projet DCM.
Par défaut : aucune valeur
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 |
|---|---|
CREATE DCM PROJECT |
Schéma |
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.
Notes sur l’utilisation¶
Les clauses OR REPLACE et IF NOT EXISTS s’excluent mutuellement. Elles ne peuvent pas être utilisées dans la même instruction.
Les instructions CREATE OR REPLACE <objet> sont atomiques. En d’autres termes, lorsqu’un objet est remplacé, l’ancien objet est supprimé et le nouvel objet est créé dans une seule transaction.
Concernant les métadonnées :
Attention
Les clients doivent s’assurer qu’aucune donnée personnelle (autre que pour un objet utilisateur), donnée sensible, donnée à exportation contrôlée ou autre donnée réglementée n’est saisie comme métadonnée lors de l’utilisation du service Snowflake. Pour plus d’informations, voir Champs de métadonnées dans Snowflake.
Exemples¶
Créer un projet DCM :
Créer un projet DCM avec un commentaire :