<service_name>!SPCS_GET_METRICS¶
Retorna as métricas que o Snowflake coletou para o serviço especificado. Para obter mais informações, consulte Métricas da plataforma de acesso.
- Consulte também:
Sintaxe¶
<service_name>!SPCS_GET_METRICS(
[ START_TIME => <constant_expr> ],
[ END_TIME => <constant_expr> ] )
Argumentos¶
START_TIME => constant_exprHora de início (no formato TIMESTAMP_LTZ) para o intervalo de tempo a partir do qual recuperar as métricas. Para as funções disponíveis para construção de dados, hora e carimbo de data/hora, consulte Funções de data e hora.
Se
START_TIMEnão for especificado, o padrão será um dia atrás.END_TIME => constant_exprHora de término (no formato TIMESTAMP_LTZ) para o intervalo de tempo a partir do qual recuperar as métricas.
Se END_TIME não for especificado, o padrão será o carimbo de data/hora atual.
Saída¶
A função retorna as seguintes colunas:
Coluna |
Tipo de dados |
Descrição |
|---|---|---|
|
TIMESTAMP_NTZ |
Carimbo de data/hora no horário universal coordenado (UTC) em que o Snowflake coletou a métrica. |
|
VARCHAR |
Nome da métrica. |
|
VARCHAR |
Valor da métrica. |
|
VARCHAR |
Unidade da métrica retornada. |
|
NUMBER |
Nome da instância de serviço se a métrica estiver relacionada à instância de serviço. |
|
VARCHAR |
Nome do contêiner se a métrica estiver relacionada ao contêiner. Por exemplo, uma métrica de volume não terá o nome do contêiner. |
|
VARCHAR |
Hardware (por exemplo, GPU) ao qual a métrica se refere. Esta coluna não é preenchida. |
|
OBJECT |
Pares chave-valor que fornecem informações de métricas. |
|
OBJECT |
Pares chave-valor que fornecem informações adicionais sobre a métrica. |
Requisitos de controle de acesso¶
A função usada para executar essa operação deve ter, no mínimo, os seguintes privilégios:
Privilégio |
Objeto |
Notas |
|---|---|---|
MONITOR |
Serviço |
Operating on an object in a schema requires at least one privilege on the parent database and at least one privilege on the parent schema.
Para instruções sobre como criar uma função personalizada com um conjunto específico de privilégios, consulte Criação de funções personalizadas.
Para informações gerais sobre concessões de funções e privilégios para executar ações de SQL em objetos protegíveis, consulte Visão geral do controle de acesso.
Notas de uso¶
Pode levar alguns minutos antes que as métricas apareçam na saída.
Exemplos¶
Recuperar as métricas que o Snowflake coletou para o trabalho my_test_job no último dia, o padrão.
SELECT * FROM TABLE(mydb.myschema.my_test_job!SPCS_GET_METRICS());
Recuperar as métricas que o Snowflake coletou para o trabalho my_test_job nos últimos três dias.
SELECT * from TABLE(mydb.myschema.my_test_job!SPCS_GET_METRICS(start_time => DATEADD('day', -3, CURRENT_TIMESTAMP())));
Recuperar métricas do último dia para a instância 0 do trabalho spcs_get_metrics no contêiner chamado main.
SELECT * FROM TABLE(mydb.myschema.my_test_job!SPCS_GET_METRICS())
WHERE instance_id = 0 AND container_name = 'main';