<budget_name>!SET_SPENDING_LIMIT¶
Defina o limite de gastos para um orçamento. O limite de gastos é expresso em número de créditos.
- Consulte também:
Sintaxe¶
<budget_name>!SET_SPENDING_LIMIT(<number>)
Argumentos¶
number
O número de créditos alocados ao orçamento por mês. Quando o uso total de todos os objetos atribuídos ao orçamento atingir esse número no mês atual, o orçamento será considerado em 100% do limite de gastos.
Para o orçamento da conta, todos os objetos suportados contribuem para o uso de crédito.
Se um valor não for especificado para um orçamento, o orçamento não terá limite de gastos, nunca atingirá 100% de uso e não acionará notificações.
Padrão: -1 (sem limite de gastos).
Retornos¶
The spending limit has been updated to <n> credits.
Requisitos de controle de acesso¶
Os seguintes privilégios e funções mínimos são necessários para visualizar resultados de orçamentos personalizados:
função de instância ADMIN <label-budgets_instance_roles> para a instância do orçamento.
Privilégio USAGE no banco de dados e no esquema que contém a instância de orçamento.
A função a seguir é necessária para visualizar os resultados do orçamento da conta:
Função de aplicativo BUDGET_ADMIN <label-budgets_application_roles> para o orçamento da conta.
Para obter mais informações, consulte Funções e privilégios do Budgets.
Notas de uso¶
O argumento
number
deve ser um inteiro positivo.Chamar esse método não retorna o objeto. Por isso, você não pode usar o encadeamento de métodos para chamar outro método no valor de retorno deste método. Em vez disso, chame cada método em uma instrução SQL separada.
Exemplos¶
Defina o limite de gastos do orçamento da conta para 500 créditos por mês:
CALL snowflake.local.account_root_budget!SET_SPENDING_LIMIT(500);
Defina o limite de gastos do orçamento my_database.my_schema.my_budget
para 100 créditos por mês.
CALL my_database.my_schema.my_budget!SET_SPENDING_LIMIT(100);