SYS_EXTERNAL_QUERY_DETAIL - Amazon Redshift

SYS_EXTERNAL_QUERY_DETAIL

Utilice SYS_EXTERNAL_QUERY_DETAIL para visualizar los detalles de las consultas en el nivel del segmento. Cada fila representa un segmento de una determinada consulta de WLM con una serie de detalles como el número de filas procesadas, el número de bytes procesados y la información de partición de las tablas externas en Amazon S3. Cada fila de esta vista tendrá también una entrada correspondiente en la vista SYS_QUERY_DETAIL, con la diferencia de que esta última contiene más información detallada relativa al procesamiento de las consultas externas.

SYS_EXTERNAL_QUERY_DETAIL es visible para todos los usuarios. Los superusuarios pueden ver todas las filas; los usuarios normales solo pueden ver sus datos. Para obtener más información, consulte Visibilidad de datos en las tablas y vistas de sistema.

Columnas de la tabla

Nombre de la columna Tipo de datos Descripción
user_id integer El identificador del usuario que envió la consulta.
query_id bigint El identificador de consulta de la consulta externa.
transaction_id bigint Identificador de la transacción.
child_query_sequence integer La secuencia de la consulta reescrita del usuario. Comienza por 0, parecido a segment_id.
segment_id integer El identificador del segmento de la consulta.
source_type character (32) El tipo de origen de datos de la consulta podría ser S3 para Redshift Spectrum, PG para consultas federadas.
start_time Marca de tiempo La hora de inicio de la consulta.
end_time Marca de tiempo La hora en que se completó la consulta.
duration bigint La cantidad de tiempo (microsegundos) empleado en la consulta.
total_partitions integer La cantidad de particiones necesarias para una consulta de Amazon S3.
qualified_partitions integer La cantidad de particiones que ha analizado una consulta de Amazon S3.
scanned_files bigint La cantidad de archivos analizados de Amazon S3.
returned_rows bigint La cantidad de filas analizadas para una consulta de Amazon S3, o la cantidad de filas devueltas para una consulta federada.
returned_bytes bigint La cantidad de bytes analizados para una consulta de Amazon S3, o la cantidad de bytes devueltos para una consulta federada.
file_format texto El formato de archivos de los archivos de Amazon S3.
file_location texto Ubicación de Amazon S3 de la tabla externa.
external_query_text texto El texto de consulta en el nivel del segmento para una consulta federada.
warning_message character (4000) El mensaje de advertencia que se muestra cuando se ejecuta la consulta.
table_name character (136) Nombre de la tabla del paso que está en curso.
es recursivo character (1) Indica si se realiza un análisis recursivo de las subcarpetas.
is_nested character (1) Indica si se accede al tipo de datos de columna anidada.
s3list_time bigint Duración del listado de archivos en milisegundos.
get_partition_time long Tiempo empleado en enumerar y calificar las particiones de un objeto externo dado de AWS Glue Data Catalog y Apache Hive.

Consultas de ejemplo

La siguiente consulta muestra los detalles de la 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;

Resultados de ejemplo.

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 | |