Amazon Redshift ne prendra plus en charge la création de nouveaux UDFs Python à partir du patch 198. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement jusqu’au 30 juin 2026. Pour plus d’informations, consultez le billet de blog
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.
SVCS_S3QUERY_SUMMARY
Utilisez la vue SVCS_S3QUERY_SUMMARY pour obtenir un résumé de toutes les requêtes de lac de données exécutées sur le système. Un segment peut exécuter une analyse de table externe.
Note
Les vues système dotées du préfixe SVCS fournissent des détails à propos des requêtes sur le cluster principal et les clusters de mise à l’échelle de la simultanéité. Elles sont similaires aux vues dotées du préfixe SVL, si ce n’est que les vues SVL fournissent des informations uniquement pour les requêtes exécutées sur le cluster principal.
SVCS_S3QUERY_SUMMARY 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 de plus amples informations, veuillez consulter Visibilité des données dans les tables et vues système.
Pour plus d’informations sur SVL_S3QUERY, consultez SVL_S3QUERY.
Colonnes de la table
| Nom de la colonne | Type de données | Description |
|---|---|---|
| userid | entier | ID de l’utilisateur qui a généré l’entrée donnée. |
| query | entier | ID de requête. Vous pouvez utiliser cette valeur pour joindre d’autres vues et tables système. |
| xid | bigint | ID de transaction. |
| pid | entier | ID du processus. |
| segment | entier | Numéro du segment. Une requête se compose de plusieurs segments et chaque segment d’une ou de plusieurs étapes. |
| étape | entier | Étape de la requête exécutée. |
| starttime | timestamp | Heure UTC à laquelle la requête Redshift Spectrum de ce segment a commencé à s’exécuter. Un segment peut exécuter une analyse de table externe. |
| endtime | timestamp | Heure UTC à laquelle la requête Redshift Spectrum de ce segment s’est terminée. Un segment peut exécuter une analyse de table externe. |
| elapsed | entier | Durée nécessaire à l’exécution de la requête Redshift Spectrum dans ce segment (en microsecondes). |
| aborted | entier | Si une requête a été arrêtée par le système ou annulée par l’utilisateur, cette colonne contient 1. Si la requête est terminée, cette colonne contient 0. |
| external_table_name | char(136) | Format interne du nom externe de la table pour l’analyse de la table externe. |
| file_format | character(16) | Format de fichier des données de la table externe. |
| is_partitioned | char(1) | Si cette valeur de colonne est true (t), indique que la table externe est partitionnée. |
| is_rrscan | char(1) | Si cette valeur de colonne est true (t), indique qu’une analyse à plage restreinte a été appliquée. |
| is_nested | varchar(1) | Si cette valeur de colonne est true (t), indique que le type de données de la colonne imbriquée est accessible. |
| s3_scanned_rows | bigint | Nombre de lignes analysées à partir d’Amazon S3 et envoyées à la couche Redshift Spectrum. Sur les clusters provisionnés par RG, il s'agit du nombre total de lignes scannées directement depuis Amazon S3 par le lecteur natif du cluster sur toutes les tranches, avant le transfert du filtre vers le bas. |
| s3_scanned_bytes | bigint | Nombre d’octets analysés à partir d’Amazon S3 et envoyés à la couche Redshift Spectrum, en fonction des données compressées. Sur les clusters provisionnés par RG, il s'agit du nombre total d'octets scannés directement depuis Amazon S3 par le lecteur natif du cluster sur toutes les tranches, avant le transfert du filtre vers le bas. |
| s3query_returned_rows | bigint | Nombre de lignes retournées par la couche Redshift Spectrum au cluster. Sur les clusters provisionnés par RG, il s'agit du nombre total de lignes renvoyées par le lecteur natif du cluster pour toutes les tranches, après le filtrage. |
| s3query_returned_bytes | bigint | Nombre d’octets retournés par la couche Redshift Spectrum au cluster. Si le volume des données renvoyées à Amazon Redshift est important, les performances du système peuvent être affectées. Sur les clusters provisionnés par RG, il s'agit du nombre total d'octets renvoyés par le lecteur natif du cluster pour toutes les tranches, après le filtrage. |
| fichiers | entier | Nombre de fichiers traités pour cette requête de lac de données. Les avantages du traitement parallèle sont amoindris s’il y a peu de fichiers. |
| files_max | entier | Nombre maximal de fichiers traités sur une tranche. |
| files_avg | entier | Nombre moyen de fichiers traités sur une tranche. |
| splits | bigint | Nombre de divisions traitées pour ce segment. Nombre de divisions traitées sur cette tranche. Avec des fichiers de données divisibles volumineux, par exemple, des fichiers de données supérieurs à environ 512 Mo, Redshift Spectrum essaie de diviser les fichiers en plusieurs demandes S3 de traitement parallèle. |
| splits_max | entier | Nombre maximal de divisions traitées sur cette tranche. |
| splits_avg | bigint | Nombre moyen de divisions traitées sur cette tranche. |
| total_split_size | bigint | Taille totale de toutes les divisions traitées. |
| max_split_size | bigint | Taille de division maximale traitée, en octets. |
| avg_split_size | bigint | Taille de division moyenne traitée, en octets. |
| total_retries | bigint | Nombre total de nouvelles tentatives pour la requête Redshift Spectrum de ce segment. Sur les clusters de type nœud RG, cette colonne est obsolète et contient -1. Pour les nouvelles tentatives du client Amazon S3 sur RG, consultez. STL_S3CLIENT |
| max_retries | entier | Nombre maximal de nouvelles tentatives pour un fichier traité spécifique. Sur les clusters de type nœud RG, cette colonne est obsolète et contient -1. Pour les nouvelles tentatives du client Amazon S3 sur RG, consultez. STL_S3CLIENT |
| max_request_duration | bigint | Durée maximum d'une demande de fichier spécifique (en microsecondes). Les requêtes de longue durée peuvent indiquer la présence d’un goulot d’étranglement. Sur les clusters de type nœud RG, cette colonne est obsolète et contient -1. |
| avg_request_duration | bigint | Durée moyenne des demandes de fichier (en microsecondes). Sur les clusters de type nœud RG, cette colonne est obsolète et contient -1. |
| max_request_parallelism | entier | Nombre maximum de demandes parallèles sur une tranche pour cette requête Redshift Spectrum. Sur les clusters de type nœud RG, cette colonne est obsolète et contient -1. |
| avg_request_parallelism | double precision | Nombre moyen de demandes parallèles sur une tranche pour cette requête Redshift Spectrum. Sur les clusters de type nœud RG, cette colonne est obsolète et contient -1. |
| total_slowdown_count | bigint | Nombre total de demandes Amazon S3 avec une erreur de ralentissement qui se produit lors de l’analyse de la table externe. Sur les clusters de type nœud RG, cette colonne est obsolète et contient -1. |
| max_slowdown_count | entier | Nombre maximum de demandes Amazon S3 avec une erreur de ralentissement qui se produit lors de l’analyse de la table externe sur une tranche. Sur les clusters de type nœud RG, cette colonne est obsolète et contient -1. |
Exemple de requête
L’exemple suivant permet d’obtenir les détails de l’étape d’analyse pour la dernière requête exécutée.
select query, segment, elapsed, s3_scanned_rows, s3_scanned_bytes, s3query_returned_rows, s3query_returned_bytes, files from svcs_s3query_summary where query = pg_last_query_id() order by query,segment;
query | segment | elapsed | s3_scanned_rows | s3_scanned_bytes | s3query_returned_rows | s3query_returned_bytes | files ------+---------+---------+-----------------+------------------+-----------------------+------------------------+------ 4587 | 2 | 67811 | 0 | 0 | 0 | 0 | 0 4587 | 2 | 591568 | 172462 | 11260097 | 8513 | 170260 | 1 4587 | 2 | 216849 | 0 | 0 | 0 | 0 | 0 4587 | 2 | 216671 | 0 | 0 | 0 | 0 | 0