

 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 ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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
<a name="r_STL_REPLACEMENTS"></a>

Affiche un journal qui enregistre les cas où des UTF-8 caractères non valides ont été remplacés par la [COPY](r_COPY.md) 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](cm_chap_system-tables.md#c_visibility-of-data).

**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](SYS_COPY_REPLACEMENTS.md). Les données de la vue de surveillance SYS sont formatées pour être plus faciles à utiliser et à comprendre.

## Colonnes de la table
<a name="r_STL_REPLACEMENTS-table-columns2"></a>


| 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
<a name="r_STL_REPLACEMENTS-sample-queries"></a>

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