Trabalho com orçamento da conta

O orçamento da conta monitora os gastos de todo o uso de crédito na conta.

Ativação do orçamento da conta

Para começar a usar os orçamentos para monitorar o uso de crédito da sua conta, ative o orçamento da conta. Depois de ativar o orçamento da conta, você poderá definir o limite de gastos da conta e configurar como enviar as notificações quando houver previsão de que o uso de crédito vai exceder o limite de gastos. As notificações começam quando os gastos projetados estão mais de 10% acima do limite de gastos.

É possível ativar o orçamento da conta usando Snowsight ou executando instruções SQL.

As próximas seções explicam como ativar o orçamento da conta:

Criação de uma função personalizada para gerenciar o orçamento de conta

Você pode criar uma função personalizada para ativar e modificar o orçamento da conta. O usuário que recebe essa função pode administrar o orçamento executando as seguintes ações no orçamento da conta:

  • Ativar e desativar o orçamento da conta.

  • Definir o limite de gastos.

  • Editar as configurações de notificação.

  • Monitorar o uso de crédito da conta.

Para obter uma lista completa de funções e privilégios necessários para a função de administrador de orçamento, consulte Funções e privilégios do Budgets.

O exemplo a seguir cria uma função chamada account_budget_admin e concede à função a capacidade de monitorar e gerenciar o orçamento da conta:

USE ROLE ACCOUNTADMIN;

CREATE ROLE account_budget_admin;

GRANT APPLICATION ROLE SNOWFLAKE.BUDGET_ADMIN TO ROLE account_budget_admin;

GRANT IMPORTED PRIVILEGES ON DATABASE SNOWFLAKE TO ROLE account_budget_admin;
Copy

Use Snowsight para ativar o orçamento da conta

Nota

Somente um usuário com a função ACCOUNTADMIN ou uma função com privilégios de administrador do orçamento de conta concedidos pode ativar e configurar o orçamento da conta.

  1. Faça login no Snowsight.

  2. Selecione Admin » Cost Management.

  3. Selecione Budgets.

  4. Se solicitado, selecione um warehouse.

  5. No painel, selecione Set up Account Budget.

  6. Insira o limite de gastos desejado para a conta.

  7. Insira os endereços de e-mail para receber e-mails de notificação.

    Nota

    Cada endereço de e-mail adicionado para notificações de orçamento deve ser verificado. A configuração do e-mail de notificação falhará se algum endereço de e-mail da lista não for verificado.

  8. Selecione Finish Setup.

Como usar os comandos SQL para ativar o orçamento da conta

Nota

Somente um usuário com a função ACCOUNTADMIN ou uma função com privilégios de administrador do orçamento de conta concedidos pode ativar e configurar o orçamento da conta.

  1. Ative o orçamento da conta chamando o método account_root_budget!ACTIVATE no objeto SNOWFLAKE.LOCAL.ACCOUNT_ROOT_BUDGET:

    CALL SNOWFLAKE.LOCAL.ACCOUNT_ROOT_BUDGET!ACTIVATE();
    
    Copy
  2. Defina o limite de gastos chamando o método <budget_name>!SET_SPENDING_LIMIT:

    CALL SNOWFLAKE.LOCAL.ACCOUNT_ROOT_BUDGET!SET_SPENDING_LIMIT(1000);
    
    Copy
  3. Configure notificações para o orçamento, de modo que você receba notificações quando for esperado que o uso de crédito exceda os limites de gastos.

    Consulte Notificações sobre orçamentos.

Desativação do orçamento da conta

Você pode desativar o orçamento da conta usando o Snowsight ou SQL.

Desativar o orçamento da conta redefine o orçamento da conta ao seu estado anterior à ativação:

  • Todos os dados históricos do orçamento da conta são excluídos.

  • A tarefa de medição em segundo plano para o orçamento da conta está suspensa.

  • As configurações do orçamento da conta para limite de gastos e notificações por e-mail são redefinidas.

A desativação do orçamento da conta não afeta os orçamentos personalizados. Para remover um orçamento personalizado da sua conta, use o comando DROP BUDGET.

Nota

Se o orçamento da conta estiver desativado, você não poderá criar novos orçamentos personalizados usando o Snowsight. No entanto, você pode continuar criando orçamentos personalizados usando SQL.

Use Snowsight para desativar o orçamento da conta

Você pode desativar o orçamento da conta usando a página Budgets:

  1. Faça login no Snowsight.

  2. Selecione Admin » Cost Management.

  3. Selecione Budgets.

  4. Selecione o menu Mais Três pontos verticais indicando mais opções.

  5. Selecione Deactivate account budget.

Use comandos SQL para desativar o orçamento da conta

Você pode usar o método account_root_budget!DEACTIVATE para desativar o orçamento da conta:

CALL SNOWFLAKE.LOCAL.ACCOUNT_ROOT_BUDGET!DEACTIVATE();
Copy