Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
SYS_COPY_REPLACEMENTS
Zeigt ein Protokoll an, das aufzeichnet, wann ungültige UTF-8-Zeichen vom COPY-Befehl mit der Option ACCEPTINVCHARS ersetzt wurden. Für jede der ersten 100 Zeilen auf jedem Knoten-Slice, die mindestens eine Ersetzung erforderten, wird SYS_COPY_REPLACEMENTS ein Protokolleintrag hinzugefügt.
Sie können diese Ansicht verwenden, um Informationen zu Serverless-Arbeitsgruppen und bereitgestellten Clustern einzusehen.
SYS_COPY_REPLACEMENTS ist für alle Benutzer sichtbar. Superuser können alle Zeilen sehen; reguläre Benutzer können nur ihre eigenen Daten sehen. Weitere Informationen finden Sie unter Sichtbarkeit der Daten in Systemtabellen und Ansichten.
Tabellenspalten
| Spaltenname | Datentyp | Beschreibung |
|---|---|---|
| user_id | Ganzzahl | ID des Benutzers, der die Abfrage erstellt hat. |
| query_id | bigint | Die Abfrage-ID. Die Spalte, die verwendet wurde, um andere Systemtabellen und Anzeigen anzufügen. |
| table_id | integer | Die Tabellen-ID. |
| file_name | character(256) | Der vollständige Pfad zur Eingabedatei für den COPY-Befehl. |
| column_name | character(127) | Das erste Feld, das ein ungültiges UTF-8-Zeichen enthält. |
| line_number | bigint | Die Zeilennummer in der Eingabedatendatei, die ein ungültiges UTF-8-Zeichen enthält. -1 gibt an, dass die Zeilennummer nicht verfügbar ist, z. B. beim Kopieren aus einer Datendatei im Spaltenformat. |
| raw_line | character(1024) | Die Roh-Ladedaten, die ein ungültiges UTF-8-Zeichen enthalten. |
Beispielabfragen
Das folgende Beispiel gibt Ersetzungen für die letzte COPY-Operation aus.
select query_idp, table_id, file_name, line_number, colname from sys_copy_replacements where query = pg_last_copy_id();query_id | table_id | file_name | line_number | column_name ---------+----------+-------------------------------------------------------+-------------+-------- 96 | 26 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 123 | city 96 | 26 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 456 | city 96 | 26 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 789 | city 96 | 26 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 012 | city 96 | 26 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 119 | city ...