View a markdown version of this page

SYS_LUDF_DETAIL - Amazon Redshift

Amazon Redshift unterstützt die Verwendung von Python-UDFs nach dem 30. Juni 2026 nicht mehr. Wir werden damit beginnen, es schrittweise durchzusetzen. Weitere Informationen zum Ende der Lebensdauer von Python und zu den Migrationsoptionen finden Sie im Blogbeitrag, der am 30. Juni 2025 veröffentlicht wurde.

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.

SYS_LUDF_DETAIL

SYS_LUDF_DETAIL zeichnet Informationen und Metriken für Lambda User Defined Functions (LUDFs) auf, die in einer bestimmten Abfrage verwendet wurden.

SYS_LUDF_DETAIL ist nur für Superuser sichtbar. Weitere Informationen finden Sie unter Sichtbarkeit der Daten in Systemtabellen und Ansichten.

Tabellenspalten

Spaltenname Datentyp Beschreibung
user_id Ganzzahl Die ID des Benutzers, der die Abfrage gesendet hat, die die Funktion aufgerufen hat.
transaction_id bigint Die Transaktions-ID.
query_id bigint ID der Benutzerabfrage.
funktion_oid bigint Objekt-ID der Funktion im Katalog.
Funktion_Position Ganzzahl Numerische Position dieser Funktion im Schritt. Wenn die SELECT-Liste einer Abfrage beispielsweise mehrere Aufrufe derselben Funktion enthält, können sie anhand dieser Positionsnummern identifiziert werden.
stream_id Ganzzahl Die Stream-ID, in der der Funktionsaufruf ausgeführt wurde.
segment_id Ganzzahl Der Segmentbezeichner, in dem der Funktionsaufruf ausgeführt wurde.
step_id Ganzzahl Die Schrittkennung, in der der Funktionsaufruf ausgeführt wurde.
lambda_function_name char(256) Name der Lambda-Funktion.
start_time Zeitstempel Die Uhrzeit, zu der die Anrufe begannen.
end_time Zeitstempel Die Uhrzeit, zu der die Anrufe endeten.
Gesamtdauer bigint Die Gesamtdauer der Anrufe in Mikrosekunden.
Aufrufe Ganzzahl Die Anzahl gleichzeitiger oder externer Aufrufe.
total_rows bigint Die Anzahl der Zeilen, in denen der Aufruf erfolgt passed/returned to/from .
input_bytes bigint Die Anzahl der Byte, die an den Anruf übergeben wurden.
output_bytes bigint Die Anzahl der Byte, die der Anruf erzeugt hat.
query_uuid character(36) Ein global eindeutiger Bezeichner (UUID) der Abfrage.

Beispielabfragen

Das folgende Beispiel verwendet ein Lambda-UDF in einer Abfrage und zeigt dann, wie die SYS_LUDF_DETAIL-Ansicht abgefragt wird, um die Ausführungsdetails der Funktion anzuzeigen.

SET SESSION AUTHORIZATION regular_user; CREATE EXTERNAL FUNCTION exfunc_sum(INT,INT) RETURNS INT STABLE LAMBDA 'lambda_sum' IAM_ROLE 'arn:aws:iam::123456789012:role/Redshift-Exfunc-Test'; CREATE TABLE t_sum(c1 int, c2 int); INSERT INTO t_sum VALUES (4,5), (6,7); SELECT exfunc_sum(c1,c2) FROM t_sum; -- Switch to super user in order to inspect records in the LUDF SYS view. SET SESSION AUTHORIZATION super_user; select * from sys_ludf_detail;

Beispielausgabe:

user_id | transaction_id | query_id | function_oid | function_position | stream_id | segment_id | step_id | lambda_function_name | start_time | end_time | total_duration | invocations | total_rows | input_bytes | output_bytes ---------+----------------+----------+--------------+-------------------+-----------+------------+---------+----------------------+----------------------------+----------------------------+----------------+-------------+------------+-------------+-------------- 100 | 1463 | 1544 | 111055 | 0 | 0 | 0 | 2 | lambda_sum | 2026-01-06 17:23:25.165898 | 2026-01-06 17:23:25.165898 | 414 | 1 | 2 | 277 | 18 (1 row)