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

<budget_name>!GET_REFRESH_TIER

Sintaxe

<budget_name>!SET_REFRESH_TIER( '<refresh_interval>' )
Copy

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');
Copy

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');
Copy

Defina o orçamento raiz da conta como o intervalo de uma hora:

CALL SNOWFLAKE.LOCAL.ACCOUNT_ROOT_BUDGET!SET_REFRESH_TIER('TIER_1H');
Copy