<budget_name>!GET_CUSTOM_ACTIONS

ListS todas as ações personalizadas associadas a um orçamento.

Consulte também:

<budget_name>!ADD_CUSTOM_ACTION, <budget_name>!REMOVE_CUSTOM_ACTIONS

Sintaxe

<budget_name>!GET_CUSTOM_ACTIONS()
Copy

Retornos

O método retorna as seguintes colunas:

Nome da coluna

Tipo de dados

Descrição

ACTION_ID

VARCHAR

Identificador exclusivo da combinação de nome totalmente qualificado do procedimento armazenado, matriz de argumentos, limite e tipo de acionador.

PROCEDURE_FQN

VARCHAR

Nome totalmente qualificado do procedimento armazenado.

PROCEDURE_ARGS

ARRAY

Matriz de argumentos passados para o procedimento armazenado.

SPEND_STRATEGY

VARCHAR

Se a ação personalizada é acionada com base no consumo projetado ou real. Valores válidos: PROJECTED ou ACTUAL.

THRESHOLD

NUMBER

Porcentagem do limite de orçamento que aciona o procedimento armazenado.

LAST_TRIGGER_ATTEMPT_TIME

TIMESTAMP_TZ

A última vez que o orçamento tentou acionar a ação, emUTC.

ADDED_TIMESTAMP

TIMESTAMP_TZ

Hora em que a ação foi adicionada ao orçamento, no fuso horário local.

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:

    • Qualquer função de instância para a instância de 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:

Para obter mais informações, consulte Funções e privilégios do Budgets.

Notas de uso

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

Listar todas as ações personalizadas para o orçamento my_budget no esquema budget_db.sch1:

CALL budget_db.sch1.my_budget!GET_CUSTOM_ACTIONS();
Copy

Listar todas as ações personalizadas para o orçamento da conta:

CALL snowflake.local.account_root_budget!GET_CUSTOM_ACTIONS();
Copy