CREATE DCM PROJECT¶
Cria um novo projeto DCM ou substitui um projeto DCM existente.
- Consulte também:
ALTER DCM PROJECT , DESCRIBE DCM PROJECT , DROP DCM PROJECT , EXECUTE DCM PROJECT , SHOW DCM PROJECTS , SHOW DEPLOYMENTS IN DCM PROJECT
Sintaxe¶
Parâmetros obrigatórios¶
nameCadeia de caracteres que especifica o identificador (nome) do projeto DCM; deve ser exclusivo para o esquema no qual o projeto DCM é criado.
Além disso, o identificador deve começar com um caractere alfabético e não pode conter espaços ou caracteres especiais, a menos que toda a cadeia de caracteres do identificador esteja entre aspas duplas (por exemplo,
"My object"). Os identificadores delimitados por aspas duplas também diferenciam letras maiúsculas de minúsculas.Para obter mais informações, consulte Requisitos para identificadores.
Parâmetros opcionais¶
LOG_LEVEL = { DEBUG | INFO | WARN | ERROR }Especifica o nível de gravidade das mensagens que devem ser ingeridas e disponibilizadas na tabela de eventos ativos. As mensagens no nível especificado (e em níveis mais graves) são ingeridas.
Para obter mais informações, consulte LOG_LEVEL e Definição de níveis para registro, métricas e rastreamento.
COMMENT = 'string_literal'Especifica um comentário para o projeto DCM.
Padrão: sem valor
Requisitos de controle de acesso¶
A função usada para executar essa operação deve ter, no mínimo, os seguintes privilégios:
Privilégio |
Objeto |
|---|---|
CREATE DCM PROJECT |
Esquema |
Operar em um objeto em um esquema requer pelo menos um privilégio no banco de dados pai e pelo menos um privilégio no esquema pai.
Para instruções sobre como criar uma função personalizada com um conjunto específico de privilégios, consulte Criação de funções personalizadas.
Para informações gerais sobre concessões de funções e privilégios para executar ações de SQL em objetos protegíveis, consulte Visão geral do controle de acesso.
Notas de uso¶
As cláusulas OR REPLACE e IF NOT EXISTS são mutuamente exclusivas. Os dois não podem ser usados na mesma instrução.
Instruções CREATE OR REPLACE <object> são atômicas. Ou seja, quando um objeto é substituído, o objeto antigo é excluído e o novo objeto é criado em uma única transação.
Em relação aos metadados:
Atenção
Os clientes devem garantir que nenhum dado pessoal (exceto para um objeto do usuário), dados sensíveis, dados controlados por exportação ou outros dados regulamentados sejam inseridos como metadados ao usar o serviço Snowflake. Para obter mais informações, consulte Campos de metadados no Snowflake.
Exemplos¶
Crie um projeto DCM:
Crie um projeto DCM com um comentário: