SYS_COPY_REPLACEMENTS - Amazon Redshift

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