ANOMALY_INSIGHTS!GET_TOP_QUERIES_FROM_WAREHOUSE

Retorna as consultas em um warehouse que consumiram o maior número de créditos. Ajuda a investigar anomalias de custo em nível de conta na conta atual.

Sintaxe

SNOWFLAKE.LOCAL.ANOMALY_INSIGHTS!GET_TOP_QUERIES_FROM_WAREHOUSE(
  <warehouse_id>,
  '<date>',
  <number_of_queries> )
Copy

Argumentos

warehouse_id

Especifica o identificador interno/gerado pelo sistema para o warehouse que executou as consultas.

Você pode encontrar o ID de warehouse chamando o método ANOMALY_INSIGHTS!GET_TOP_WAREHOUSES_ON_DATE ou consultando o Exibição WAREHOUSE_METERING_HISTORY.

Tipo de dados: NUMBER

'date'

Especifica a data para a qual você deseja retornar os dados de consumo.

Tipo de dados: DATE

number_of_queries

Limita o número de consultas retornadas pelo método. Por exemplo, se você especificar 5, o método retornará apenas as cinco principais consultas em termos de créditos consumidos.

Tipo de dados: NUMBER

Retornos

Retorna uma tabela com as seguintes colunas:

Nome da coluna

Tipo de dados

Descrição

WAREHOUSE_NAME

VARCHAR

Nome do warehouse usado para executar a consulta.

CONSUMPTION

NUMBER

Créditos consumidos pela consulta.

USERNAME

VARCHAR

Usuário que executou a consulta.

QUERY_ID

VARCHAR

ID da consulta.

DURATION_MS

NUMBER

O tempo que a consulta levou para ser executada, em milissegundos.

START_TIME

DATETIME

Data e hora em que o usuário começou a executar a consulta.

QUERY_TAG

VARCHAR

Tag de consulta, se houver, aplicada à consulta.

Requisitos de controle de acesso

Os usuários com qualquer uma das seguintes funções podem chamar esse método:

  • Função ACCOUNTADMIN

  • Função GLOBALORGADMIN

Notas de uso

  • Esse método retorna dados de consumo para a conta atual. Ele não pode ser usado para retornar dados de outras contas ou de toda a organização.

  • Você não pode usar esse método para retornar uma moeda como a unidade de medida do consumo.

Exemplo

Retorna as seis principais consultas que consumiram mais créditos em 1º de dezembro de 2024, usando um warehouse cujo ID do warehouse seja 838.

CALL SNOWFLAKE.LOCAL.ANOMALY_INSIGHTS!GET_TOP_QUERIES_FROM_WAREHOUSE(838, '2024-12-01', 6);
Copy