<budget_name>!SET_REFRESH_TIER¶
Define o intervalo de atualização de um orçamento. O intervalo de atualização do orçamento controla quanto tempo leva para um orçamento ser atualizado com os dados de consumo mais recentes.
- Consulte também:
Sintaxe¶
<budget_name>!SET_REFRESH_TIER( '<refresh_interval>' )
Argumentos¶
'refresh_interval'Define o intervalo de atualização do orçamento. Especifique um dos seguintes vaores:
TIER_1H: Define o intervalo de atualização do orçamento como uma hora. Definir o intervalo de atualização do orçamento como uma hora aumenta o custo do orçamento.TIER_6H: Define o intervalo de atualização do orçamento como o padrão de até 6,5 horas.
Padrão:
TIER_6H
Retornos¶
Retorna um valor VARCHAR que indica se o intervalo de atualização foi atualizado com sucesso.
Requisitos de controle de acesso¶
Os seguintes privilégios e funções mínimos são necessários para chamar este método para 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 chamar este método para o 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¶
Definir o intervalo de atualização do orçamento para uma hora aumenta o custo do orçamento por um fator de 12 em comparação com o intervalo padrão.
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 intervalo de atualização para um orçamento personalizado para uma hora:
CALL my_database.my_schema.my_budget!SET_REFRESH_TIER('TIER_1H');
Reverta o intervalo de atualização para o mesmo orçamento de volta para o padrão (6,5 horas):
CALL my_database.my_schema.my_budget!SET_REFRESH_TIER('TIER_6H');
Defina o orçamento raiz da conta como o intervalo de uma hora:
CALL SNOWFLAKE.LOCAL.ACCOUNT_ROOT_BUDGET!SET_REFRESH_TIER('TIER_1H');