- Esquema:
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_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 |
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;
Para obter mais exemplos de consultas, consulte Identificação de consultas e warehouses com a exibição QUERY_ACCELERATION_ELIGIBLE.