PG_LAST_QUERY_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_QUERY_ID

Gibt die Abfrage-ID der in der aktuellen Sitzung zuletzt abgeschlossenen Abfrage zurück. Wenn in der aktuellen Sitzung keine Abfragen ausgeführt wurden, gibt PG_LAST_QUERY_ID -1 zurück. PG_LAST_QUERY_ID gibt keine Abfrage-IDs für Abfragen zurück, die ausschließlich auf dem Führungsknoten ausgeführt werden. Weitere Informationen finden Sie unter Exklusive Führungsknotenfunktionen.

Syntax

pg_last_query_id()

Rückgabetyp

Gibt eine Ganzzahl zurück.

Beispiel

Die folgende Abfrage gibt die ID der letzten Abfrage in der aktuellen Sitzung zurück.

select pg_last_query_id();

Die Ergebnisse sehen wie folgt aus.

pg_last_query_id ---------------- 5437 (1 row)

Die folgende Abfrage gibt die Abfrage-ID und den Text der in der aktuellen Sitzung zuletzt abgeschlossenen Abfrage aus.

select query, trim(querytxt) as sqlquery from stl_query where query = pg_last_query_id();

Die Ergebnisse sehen wie folgt aus.

query | sqlquery ------+-------------------------------------------------- 5437 | select name, loadtime from stl_file_scan where loadtime > 1000000; (1 rows)