CREATE 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:

SYSTEM$SHOW_BUDGETS_IN_ACCOUNT, DROP SNOWFLAKE.CORE.BUDGET

Sintaxe

CREATE [ OR REPLACE ] SNOWFLAKE.CORE.BUDGET [ IF NOT EXISTS ] <name> ()
  [ [ WITH ] COMMENT = '<string_literal>' ]
Copy

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

Privilégio 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.

Função de banco de dados SNOWFLAKE.BUDGET_CREATOR <label-access_control_considerations_database_roles>

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 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

  • A replicação de instâncias de classe não é suportada atualmente.

  • 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();
Copy