CREATE BUDGET¶
Nome totalmente qualificado: SNOWFLAKE.CORE.BUDGET
Cria uma nova instância de orçamento ou substitui uma instância de orçamento existente no esquema atual ou especificado.
- Consulte também:
Sintaxe¶
CREATE [ OR REPLACE ] SNOWFLAKE.CORE.BUDGET [ IF NOT EXISTS ] <name> ()
[ [ WITH ] COMMENT = '<string_literal>' ]
Parâmetros¶
name
:Especifica o identificador do orçamento. 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 detalhes, consulte Requisitos para identificadores.
Parâmetros opcionais¶
COMMENT = 'string_literal'
:Especifica um comentário para o orçamento.
Requisitos de controle de acesso¶
Uma função usada para executar este comando SQL deve ter os seguintes privilégios no mínimo:
Privilégio/Função |
Objeto |
Notas |
---|---|---|
CREATE SNOWFLAKE.CORE.BUDGET |
Esquema |
A função usada para criar um orçamento deve receber esse privilégio no esquema no qual o orçamento é criado. |
SNOWFLAKE.BUDGET_CREATOR |
Função |
A função usada para criar um orçamento deve receber esta função de banco de dados. |
Observe que operar em qualquer objeto de um esquema também requer o privilégio USAGE no banco de dados e esquema principais.
Para obter mais informações, consulte Funções e privilégios do Budgets.
Notas de uso¶
Para se referir a esta classe pelo seu nome não qualificado, inclua o banco de dados e o esquema da classe em seu caminho de busca.
A replicação não é compatível para instâncias de classe, exceto para instâncias da classe CUSTOM_CLASSIFIER.
Uma conta pode conter no máximo 100 orçamentos personalizados.
Exemplos¶
Crie o orçamento my_budget
no esquema atual:
CREATE SNOWFLAKE.CORE.BUDGET my_budget();