View a markdown version of this page

STL_REPLACEMENTS - Amazon Redshift

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.

STL_REPLACEMENTS

Affiche un journal qui enregistre les cas où des UTF-8 caractères non valides ont été remplacés par la COPY commande avec l'option ACCEPTINVCHARS. Une entrée de journal est ajoutée à STL_REPLACEMENTS pour chacune des 100 premières lignes sur chaque tranche de nœud qui nécessitait au moins un remplacement.

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

Note

STL_NESTLOOP contient uniquement les requêtes exécutées sur les clusters alloués principaux. Elle ne contient pas de requêtes exécutées sur des clusters de mise à l’échelle de la simultanéité ou sur des espaces de noms sans serveur. Pour accéder aux plans d’explication de requêtes exécutées à la fois sur les clusters principaux, sur les clusters de mise à l’échelle de la simultanéité et sur des espaces de noms sans serveur, nous vous recommandons d’utiliser la vue de surveillance SYS SYS_COPY_REPLACEMENTS. Les données de la vue de surveillance SYS sont formatées pour être plus faciles à utiliser et à comprendre.

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.
query entier ID de requête. La colonne de requête peut servir à joindre les autres tables système et les vues.
slice entier Numéro de tranche de nœud où le remplacement s’est produit.
tbl entier ID de table.
starttime timestamp Heure de début au format UTC pour la commande COPY.
séance entier ID de séance pour la séance exécutant la commande COPY.
filename character(256) Chemin d’accès complet vers le fichier d’entrée pour la commande COPY.
line_number bigint Numéro de ligne du fichier de données d'entrée contenant un UTF-8 caractère non valide. Une valeur -1 indique que le numéro de ligne n’est pas disponible, par exemple, lors de la copie d’un fichier de données organisé en colonnes.
colname character(127) Premier champ contenant un UTF-8 caractère non valide.
raw_line character(1024) Données de chargement brutes contenant un UTF-8 caractère non valide.

Exemples de requêtes

L’exemple suivant renvoie les remplacements pour l’opération COPY la plus récente.

select query, session, filename, line_number, colname from stl_replacements where query = pg_last_copy_id(); query | session | filename | line_number | colname ------+---------+---------------------------------------------+-------------+-------- 96 | 6314 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 251 | city 96 | 6314 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 317 | city 96 | 6314 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 569 | city 96 | 6314 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 623 | city 96 | 6314 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 694 | city ...