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

CREATE [ OR REPLACE ] DCM PROJECT [ IF NOT EXISTS ] <name>
  [LOG_LEVEL = { DEBUG | INFO | WARN | ERROR }]
  [ COMMENT = '<string_literal>' ]

Paramètres requis

name

Chaî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 :

    CREATE DCM PROJECT MY_PROJECT;
    
  • Créer un projet DCM avec un commentaire :

    CREATE DCM PROJECT MY_PROJECT
      COMMENT = 'My DCM project for data management';