SYS_EXTERNAL_QUERY_DETAIL
Use SYS_EXTERNAL_QUERY_DETAIL para visualizar detalhes de consultas no nível do segmento. Cada linha representa um segmento de determinada consulta WLM com detalhes como o número de linhas processadas, número de bytes processados e as informações de partição de tabelas externas no Amazon S3. Cada linha nessa visualização também terá uma entrada correspondente na exibição SYS_QUERY_DETAIL, porém essa exibição contém mais informações detalhadas relacionadas ao processamento de consultas externas.
SYS_EXTERNAL_QUERY_DETAIL é visível a todos os usuários. Os superusuários podem ver todas as linhas; usuários regulares podem ver somente seus próprios dados. Para obter mais informações, consulte Visibilidade de dados em tabelas e visualizações de sistema.
Colunas da tabela
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
user_id | inteiro | O identificador do usuário que enviou a consulta. |
query_id | bigint | O identificador da consulta externa. |
transaction_id | bigint | O identificador da transação. |
child_query_sequence | inteiro | A sequência da consulta de usuário regravada. Começa com 0, semelhante a segment_id. |
segment_id | inteiro | O identificador do segmento da consulta. |
source_type | character(32) | O tipo de origem dos dados da consulta, pode ser S3 para Redshift Spectrum e PG para consulta federada. |
start_time | timestamp | O horário em que a consulta começou. |
end_time | timestamp | O horário em que a consulta foi concluída. |
duration | bigint | O tempo (em microssegundos) gasto na consulta. |
total_partitions | inteiro | O número de partições necessárias para uma consulta do Amazon S3. |
qualified_partitions | inteiro | O número de partições que uma consulta do Amazon S3 verificou. |
scanned_files | bigint | O número de bytes processados na verificação do Amazon S3. |
returned_rows | bigint | O número de linhas verificadas para uma consulta do Amazon S3 ou o número de linhas retornadas para uma consulta federada. |
returned_bytes | bigint | O número de bytes verificados para uma consulta do Amazon S3 ou o número de bytes retornados para uma consulta federada. |
file_format | text | O formato dos arquivos do Amazon S3. |
file_location | text | O local do Amazon S3 da tabela externa. |
external_query_text | text | O texto da consulta no nível do segmento para uma consulta federada. |
warning_message | character(4000) | A mensagem de aviso exibida quando a consulta é executada. |
table_name | character(136) | O nome da tabela da etapa que está sendo operada. |
is_recursive | character(1) | Indica se há varredura recursiva para subpastas. |
is_nested | character(1) | Indica se o tipo de dados da coluna aninhada é acessado. |
s3list_time | bigint | A duração da listagem de arquivos em milissegundos. |
get_partition_time | longo | Tempo gasto para listar e qualificar partições para determinado objeto externo do AWS Glue Data Catalog e do Apache Hive. |
Consultas de exemplo
A consulta a seguir mostra os detalhes da consulta externa.
SELECT query_id, segment_id, start_time, end_time, total_partitions, qualified_partitions, scanned_files, returned_rows, returned_bytes, trim(external_query_text) query_text, trim(file_location) file_location FROM sys_external_query_detail ORDER BY query_id, start_time DESC LIMIT 2;
Exemplo de resultado.
query_id | segment_id | start_time | end_time | total_partitions | qualified_partitions | scanned_files | returned_rows | returned_bytes | query_text | file_location ----------+------------+----------------------------+----------------------------+------------------+----------------------+---------------+---------------+----------------+------------+--------------- 763251 | 0 | 2022-02-15 22:32:23.312448 | 2022-02-15 22:32:24.036023 | 3 | 3 | 3 | 38203 | 2683414 | | 763254 | 0 | 2022-02-15 22:32:40.17103 | 2022-02-15 22:32:40.839313 | 3 | 3 | 3 | 38203 | 2683414 | |