<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()
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: |
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:
Qualquer função de aplicativo para o 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();
Listar todas as ações personalizadas para o orçamento da conta:
CALL snowflake.local.account_root_budget!GET_CUSTOM_ACTIONS();