<budget_name>!GET_SPENDING_HISTORY¶
Visualize o histórico de gastos de um orçamento.
- Consulte também:
Sintaxe¶
<budget_name>!GET_SPENDING_HISTORY( [ TIME_LOWER_BOUND => <constant_expr> ,
TIME_UPPER_BOUND => <constant_expr> ] )
Argumentos opcionais¶
TIME_LOWER_BOUND => constant_expr,
.TIME_UPPER_BOUND => constant_expr
Intervalo de tempo (no formato de carimbo de data/hora UTC) durante o qual o gasto ocorreu.
Você deve definir limites de tempo inferior e superior para limitar os resultados por um intervalo de tempo.
Retornos¶
A função retorna as seguintes colunas:
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
MEASUREMENT_DATE |
DATE |
Data em que ocorreu o uso. |
SERVICE_TYPE |
VARCHAR |
Tipo de serviço que está consumindo créditos, que pode ser um dos seguintes:
|
CREDITS_SPENT |
FLOAT |
Número de créditos utilizados. |
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:
Uma função com qualquer função de instância para a instância de orçamento.
Uma função que recebeu o 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:
Uma função com qualquer função de aplicativo para o orçamento da conta.
Exemplos¶
Visualize o histórico de gastos do orçamento my_budget
no esquema budget_db.budget_schema
:
CALL budget_db.budget_schema.my_budget!GET_SPENDING_HISTORY();
Veja o histórico de gastos dos últimos 7 dias para o orçamento da conta:
CALL snowflake.local.account_root_budget!GET_SPENDING_HISTORY(
TIME_LOWER_BOUND=>dateadd('days', -7, current_timestamp()),
TIME_UPPER_BOUND=>current_timestamp()
);