PG_ LAST _ _ID COPY - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

PG_ LAST _ _ID COPY

Gibt die Abfrage-ID des zuletzt abgeschlossenen COPY Befehls in der aktuellen Sitzung zurück. Wenn in der aktuellen Sitzung keine COPY Befehle ausgeführt wurden, gibt PG_ LAST _ COPY _ID -1 zurück.

Der Wert für PG_ LAST _ COPY _ID wird aktualisiert, wenn der COPY Befehl den Ladevorgang startet. Wenn der Vorgang aufgrund ungültiger Ladedaten COPY fehlschlägt, wird die COPY ID aktualisiert, sodass Sie PG_ _ COPY _ID verwenden können, wenn Sie die Tabelle LAST _ _ abfragenSTL. LOAD ERRORS Wenn die COPY Transaktion rückgängig gemacht wird, wird die COPY ID nicht aktualisiert.

Die COPY ID wird nicht aktualisiert, wenn der COPY Befehl aufgrund eines Fehlers fehlschlägt, der vor Beginn des Ladevorgangs auftritt, z. B. aufgrund eines Syntaxfehlers, eines Zugriffsfehlers, ungültiger Anmeldeinformationen oder unzureichender Rechte. Die COPY ID wird nicht aktualisiert, wenn der Analysekomprimierungsschritt COPY fehlschlägt, der nach einer erfolgreichen Verbindung, aber vor dem Laden der Daten beginnt.

Syntax

pg_last_copy_id()

Rückgabetyp

Gibt eine Ganzzahl zurück.

Beispiel

Die folgende Abfrage gibt die Abfrage-ID des letzten COPY Befehls in der aktuellen Sitzung zurück.

select pg_last_copy_id(); pg_last_copy_id --------------- 5437 (1 row)

Die folgende Abfrage verknüpft STL _ LOAD _ ERRORS mit STL _ LOADERROR _DETAIL, um die Detailfehler anzuzeigen, die beim letzten Ladevorgang in der aktuellen Sitzung aufgetreten sind:

select d.query, substring(d.filename,14,20), d.line_number as line, substring(d.value,1,16) as value, substring(le.err_reason,1,48) as err_reason from stl_loaderror_detail d, stl_load_errors le where d.query = le.query and d.query = pg_last_copy_id(); query | substring | line | value | err_reason -------+-------------------+------+----------+------------------------------------------------- 558| allusers_pipe.txt | 251 | 251 | String contains invalid or unsupported UTF8 code 558| allusers_pipe.txt | 251 | ZRU29FGR | String contains invalid or unsupported UTF8 code 558| allusers_pipe.txt | 251 | Kaitlin | String contains invalid or unsupported UTF8 code 558| allusers_pipe.txt | 251 | Walter | String contains invalid or unsupported UTF8 code