SYS_EXTERNAL_QUERY_DETAIL - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

SYS_EXTERNAL_QUERY_DETAIL

Utilisez SYS _ EXTERNAL _ QUERY _ DETAIL pour afficher les détails des requêtes au niveau du segment. Chaque ligne représente un segment d'une WLM requête particulière avec des détails tels que le nombre de lignes traitées, le nombre d'octets traités et les informations de partition des tables externes dans Amazon S3. Chaque ligne de cette vue aura également une entrée correspondante dans la DETAIL vue SYS _ QUERY _, sauf que cette vue contient des informations plus détaillées relatives au traitement des requêtes externes.

SYS_ EXTERNAL _ QUERY _ DETAIL est visible par tous les utilisateurs. Les super-utilisateurs peuvent voir toutes les lignes, tandis que les utilisateurs standard peuvent voir uniquement leurs propres données. Pour plus d'informations, consultez Visibilité des données dans les tables et vues système.

Colonnes de la table

Nom de la colonne Type de données Description
user_id entier Identificateur de l’utilisateur qui a envoyé la requête.
query_id bigint Identifiant de requête de la requête externe.
transaction_id bigint Identificateur de transaction.
child_query_séquence entier La séquence de la requête utilisateur réécrite. Commence par 0, similaire à segment_id.
segment_id entier Identificateur du segment de la requête.
source_type character(32) Type de source de données de la requête, il peut s’agir de S3 pour Redshift Spectrum et de PG pour une requête fédérée.
start_time timestamp Heure à laquelle la requête a commencé.
end_time timestamp Heure à laquelle la requête s’est terminée.
duration bigint Temps (microsecondes) passé sur la requête.
total_partitions entier Nombre de partitions requises par une requête Amazon S3.
qualified_partitions entier Nombre de partitions analysées par une requête Amazon S3.
scanned_files bigint Nombre de fichiers Amazon S3 analysés.
returned_rows bigint Nombre de lignes analysées pour une requête Amazon S3 ou nombre de lignes renvoyées pour une requête fédérée.
returned_bytes bigint Nombre d’octets analysés pour une requête Amazon S3 ou nombre d’octets renvoyés pour une requête fédérée.
file_format text Format de fichier des fichiers Amazon S3.
file_location text Emplacement Amazon S3 de la table externe.
external_query_text text Texte de requête au niveau du segment pour une requête fédérée.
warning_message character(4000) Le message d’avertissement affiché lors de l’exécution de la requête.
table_name character(136) Nom de la table de l’étape en cours d’opération.
is_recursive character(1) Si l’analyse des sous-dossiers est récursive.
is_nested character(1) Indique si le type de données de la colonne imbriquée est accessible.
s3list_time bigint Durée de la liste des fichiers en millisecondes.
get_partition_time long Temps passé à répertorier et à qualifier les partitions pour un objet externe donné depuis Apache Hive. AWS Glue Data Catalog

Exemples de requêtes

La requête suivante montre les détails de la requête externe.

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;

Exemple de sortie.

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