SYS_EXTERNAL_QUERY_DETAIL - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

SYS_EXTERNAL_QUERY_DETAIL

Utilizzare SYS_EXTERNAL_QUERY_DETAIL per visualizzare i dettagli delle query a livello di segmento. Ogni riga rappresenta un segmento di una determinata query WLM con dettagli quali il numero di righe elaborate, il numero di byte elaborati e le informazioni sulle partizioni delle tabelle esterne in Amazon S3. Ogni riga di questa vista avrà anche una voce corrispondente nella vista SYS_QUERY_DETAIL, tranne che questa vista contiene informazioni più dettagliate relative all'elaborazione delle query esterne.

SYS_EXTERNAL_QUERY_DETAIL è visibile per tutti gli utenti. Gli utenti con privilegi avanzati visualizzano tutte le righe; gli utenti regolari visualizzano solo i propri dati. Per ulteriori informazioni, consultare Visibilità dei dati nelle tabelle e nelle viste di sistema.

Colonne di tabella

Nome colonna Tipo di dati Descrizione
user_id integer Identificatore dell'utente che ha inviato la query.
query_id bigint L'identificatore della query esterna.
transaction_id bigint L'identificativo della transazione.
child_query_sequence integer La sequenza della query utente riscritta. Inizia con 0, simile a segment_id.
segment_id integer L'identificatore di segmento del segmento di query.
source_type character(32) Il tipo di origine dati della query, potrebbe essere S3 per Redshift Spectrum, PG per query federata.
start_time timestamp Il momento in cui è iniziata la query.
end_time timestamp L'ora in cui è stata completata la query.
durata bigint La quantità di tempo (microsecondi) dedicato alla query.
total_partitions integer Il numero di partizioni necessarie per una query Amazon S3.
qualified_partitions integer Il numero di partizioni sottoposte a scansione di una query Amazon S3.
scanned_files bigint Il numero di file Amazon S3 sottoposti a scansione.
returned_rows bigint Il numero di righe scansionate per una query Amazon S3 o il numero di righe restituite per una query federata.
returned_bytes bigint Il numero di byte scansionati per una query Amazon S3 o il numero di byte restituiti per una query federata.
file_format text Il formato di file dei file Amazon S3.
file_location text La posizione di Amazon S3 della tabella esterna.
external_query_text text Il testo della query a livello di segmento per una query federata.
warning_message character(4000) Il messaggio di avviso visualizzato durante l'esecuzione della query.
table_name character(136) Nome della tabella del passaggio in corso.
is_recursive character(1) Indica se è presente la scansione ricorsiva delle sottocartelle.
is_nested character(1) Indica se è possibile accedere al tipo di dati della colonna nidificata.
s3list_time bigint La durata dell'elenco dei file in millisecondi.
get_partition_time Long Tempo impiegato per elencare e qualificare le partizioni per un determinato oggetto esterno da Apache Hive. AWS Glue Data Catalog

Query di esempio

La seguente query mostra i dettagli della query esterna.

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;

Output di esempio.

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