Esquema:

ACCOUNT_USAGE

Exibição QUERY_ACCELERATION_ELIGIBLE

Esta exibição do Account Usage pode ser usada para identificar consultas que são elegíveis para o Query Acceleration Service (QAS).

Colunas

Nome da coluna

Tipo de dados

Descrição

QUERY_ID

TEXT

Identificador interno/gerado pelo sistema para a instrução SQL.

QUERY_TEXT

TEXT

Texto da instrução SQL.

START_TIME

TIMESTAMP_LTZ

Hora de início da instrução.

END_TIME

TIMESTAMP_LTZ

Hora de término da instrução.

WAREHOUSE_NAME

TEXT

Nome do warehouse em que a consulta foi executada.

WAREHOUSE_SIZE

TEXT

Tamanho do warehouse quando esta instrução foi executada.

ELIGIBLE_QUERY_ACCELERATION_TIME

NUMBER

Quantidade de tempo de execução da consulta (em segundos) elegível para o Query Acceleration Service.

UPPER_LIMIT_SCALE_FACTOR

NUMBER

Fator de escala de limite superior para a consulta em questão.

QUERY_HASH

TEXT

O valor de hash calculado com base no texto canônico SQL.

QUERY_HASH_VERSION

NUMBER

A versão da lógica usada para calcular QUERY_HASH.

QUERY_PARAMETERIZED_HASH

TEXT

O valor de hash calculado com base na consulta parametrizada.

QUERY_PARAMETERIZED_HASH_VERSION

NUMBER

A versão da lógica usada para calcular QUERY_PARAMETERIZED_HASH.

Notas de uso

  • A latência da exibição pode ser de até 180 minutos (três horas).

  • A aceleração de consulta é suportada para os seguintes comandos SQL:

    • SELECT

    • INSERT

    • CREATE TABLE AS SELECT (CTAS)

    • COPY INTO <table>

    Para obter mais informações sobre a elegibilidade da consulta, consulte Consultas qualificadas.

  • Esta exibição inclui apenas consultas elegíveis que não foram aceleradas. Se você tiver ativado o serviço de aceleração de consultas e as consultas anteriormente elegíveis para QAS forem agora aceleradas, elas não serão incluídas nessa exibição.

Exemplos

Identifique os warehouses com mais consultas elegíveis em um determinado período para o Query Acceleration Service:

SELECT warehouse_name, COUNT(query_id) AS num_eligible_queries
  FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_ACCELERATION_ELIGIBLE
  WHERE start_time >= '2024-06-01 00:00'::TIMESTAMP
  AND end_time <= '2024-06-07 00:00'::TIMESTAMP
  GROUP BY warehouse_name
  ORDER BY num_eligible_queries DESC;
Copy

Para obter mais exemplos de consultas, consulte Identificação de consultas e warehouses com a exibição QUERY_ACCELERATION_ELIGIBLE.