<budget_name>!GET_SERVICE_TYPE_USAGE¶
Visualize o uso de crédito de um orçamento por tipo de serviço.
- Consulte também:
Sintaxe¶
<budget_name>!GET_SERVICE_TYPE_USAGE( SERVICE_TYPE => '<service_type>' ,
TIME_DEPART => '<time_interval>' ,
USER_TIMEZONE => '<timezone>' ,
TIME_LOWER_BOUND => <constant_expr> ,
TIME_UPPER_BOUND => <constant_expr>
)
Argumentos¶
SERVICE_TYPE => service_type
O tipo de serviço usado para limitar resultados.
Valores válidos:
Tipo de serviço que está consumindo créditos, que pode ser um dos seguintes:
AUTO_CLUSTERING
HYBRID_TABLE_REQUESTS
MATERIALIZED_VIEW
PIPE
QUERY_ACCELERATION
SEARCH_OPTIMIZATION
SERVERLESS_TASK
SNOWPIPE_STREAMING
WAREHOUSE_METERING
WAREHOUSE_METERING_READER
TIME_DEPART => time_interval
Intervalo de tempo usado para delinear registros de uso. Cada linha exibe o uso do serviço pelo intervalo de tempo especificado.
Valores válidos:
HOUR, hora
DAY, dia
WEEK, semana
USER_TIMEZONE => timezone
Cadeia de caracteres especificando o fuso horário do usuário. A medição do orçamento é baseada no fuso horário UTC.
TIME_LOWER_BOUND => constant_expr
O início do intervalo de tempo durante o qual ocorreu o gasto.
TIME_UPPER_BOUND => constant_expr
O fim do intervalo de tempo durante o qual ocorreu o gasto.
Retornos¶
A função retorna as seguintes colunas:
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
START_TIME |
TIMESTAMP_TZ |
Data e hora em que ocorreu o uso. |
ENTITY_ID |
NUMBER |
Identificador interno do objeto no orçamento. |
NAME |
VARCHAR |
Nome do objeto medido. |
CREDITS_USED |
FLOAT |
Número de créditos utilizados. Esta é a soma de CREDITS_COMPUTE e CREDITS_CLOUD. |
CREDITS_COMPUTE |
FLOAT |
Número de créditos de computação usados. |
CREDITS_CLOUD |
FLOAT |
Número de créditos de serviço de nuvem usados. |
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.
Função de banco de dados Snowflake USAGE_VIEWER.
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.
Função de banco de dados Snowflake USAGE_VIEWER.
Para obter mais informações, consulte Funções e privilégios do Budgets.
Notas de uso¶
Para
timezone
, você pode especificar um nome de fuso horário ou um nome de link do lançamento 2021a do Banco de Dados de Fusos Horários IANA (por exemplo,America/Los_Angeles
,Europe/London
,UTC
,Etc/GMT
etc.).Nota
Os nomes de fuso horário diferenciam maiúsculas de minúsculas e precisam ser colocados entre aspas simples (por exemplo,
'UTC'
).O Snowflake não oferece suporte à maioria das abreviações de fuso horário (por exemplo,
PDT
,EST
etc.) porque uma determinada abreviação pode se referir a um dos vários fusos horários diferentes. Por exemplo,CST
pode se referir ao Horário Padrão Central na América do Norte (UTC-6), ao Horário Padrão de Cuba (UTC-5) e ao Horário Padrão da China (UTC8).
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¶
Visualize os créditos diários gastos em cada warehouse na última semana para o orçamento da conta:
CALL snowflake.local.account_root_budget!GET_SERVICE_TYPE_USAGE(
SERVICE_TYPE => 'WAREHOUSE_METERING',
TIME_DEPART => 'day',
USER_TIMEZONE => 'UTC',
TIME_LOWER_BOUND => dateadd('day', -7, current_timestamp()),
TIME_UPPER_BOUND => current_timestamp()
);
Mensagens de erro¶
Para solucionar problemas que podem ocorrer quando você chama esse método, consulte Você não pode chamar com sucesso o método GET_SERVICE_TYPE_USAGE.