LAST_USER_QUERY_ID - Amazon Redshift

Amazon Redshift 自 2025 年 11 月 1 日起不再支援建立新的 Python UDF。如果您想要使用 Python UDF,請在該日期之前建立 UDF。現有 Python UDF 將繼續正常運作。如需詳細資訊,請參閱部落格文章

LAST_USER_QUERY_ID

傳回目前工作階段中最近完成的使用者查詢的查詢 ID。如果目前工作階段中未執行任何查詢,last_user_query_id 會傳回 -1。此函數不會傳回僅在引線節點上執行之查詢的查詢 ID。如需更多詳細資訊,請參閱 僅限領導節點函數

語法

last_user_query_id()

傳回類型

傳回整數。

範例

下列查詢傳回在目前工作階段中完成的使用者最後一個執行查詢的 ID。

select last_user_query_id();

結果如下。

last_user_query_id ----------------------- 5437 (1 row)

下列查詢傳回使用者在目前工作階段中執行的最近完成之查詢的查詢 ID 和文字。

select query_id, query_text from sys_query_history where query_id = last_user_query_id();

結果如下。

query_id, query_text ---------+------------------------------------------------------------------------------------------------------------- 5556975 | select last_user_query_id() limit 100 --RequestID=<unique request ID>; TraceID=<unique trace ID>