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

PG_LAST_UNLOAD_ID

Gibt die Abfrage-ID des in der aktuellen Sitzung zuletzt abgeschlossenen UNLOAD-Befehls zurück. Wenn in der aktuellen Sitzung keine UNLOAD-Befehle ausgeführt wurden, gibt PG_LAST_UNLOAD_ID den Wert -1 zurück.

Der Wert für PG_LAST_UNLOAD_ID wird aktualisiert, wenn der UNLOAD-Befehl den Ladeprozess startet. Wenn der UNLOAD-Befehl aufgrund ungültiger Ladedaten fehlschlägt, wird die UNLOAD ID aktualisiert, sodass Sie die UNLOAD ID für weitere Untersuchungen verwenden können. Wenn für die UNLOAD-Transaktion ein Rollback ausgeführt wird, wird die UNLOAD ID nicht aktualisiert.

Die UNLOAD ID wird nicht aktualisiert, wenn der UNLOAD-Befehl aufgrund eines Fehlers fehlschlägt, der vor dem Start des Ladeprozesses auftritt, beispielsweise aufgrund von Syntaxfehlern, Zugriffsfehlern, ungültiger Anmeldeinformationen oder unzureichender Rechte.

Syntax

PG_LAST_UNLOAD_ID()

Rückgabetyp

Gibt eine Ganzzahl zurück.

Beispiel

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

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