SYS_LUDF_DETAIL - Amazon Redshift

Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat posting blog.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

SYS_LUDF_DETAIL

SYS_LUDF_DETAIL mencatat informasi dan metrik untuk Lambda User Defined Functions () yang digunakan dalam kueri tertentu. LUDFs

SYS_LUDF_DETAIL hanya terlihat oleh pengguna super. Untuk informasi selengkapnya, lihat Visibilitas data dalam tabel dan tampilan sistem.

Kolom tabel

Nama kolom Jenis data Deskripsi
user_id integer Pengidentifikasi pengguna yang mengirimkan kueri memanggil fungsi.
transaction_id bigint Pengidentifikasi transaksi.
query_id bigint Pengidentifikasi kueri pengguna.
function_oid bigint Objek id dari fungsi dalam katalog.
function_position integer Posisi numerik fungsi ini dalam langkah. Misalnya, jika ada beberapa panggilan dari fungsi yang sama dalam daftar SELECT kueri, mereka dapat diidentifikasi menggunakan nomor posisi ini.
stream_id integer Pengenal aliran tempat panggilan fungsi dilakukan.
segment_id integer Pengidentifikasi segmen tempat pemanggilan fungsi dilakukan.
step_id integer Langkah identifier panggilan fungsi dilakukan di.
lambda_function_name arang (256) Nama fungsi lambda.
start_time timestamp Waktu panggilan dimulai pada.
waktu_akhir timestamp Waktu panggilan berakhir pada.
total_duration bigint Total durasi panggilan.
Invokasi integer Jumlah pemanggilan bersamaan atau eksternal.
total_rows bigint Jumlah baris passed/returned ke/dari panggilan.
input_bytes bigint Jumlah byte diteruskan ke panggilan.
output_bytes bigint Jumlah byte panggilan yang dihasilkan.

Kueri Sampel

Contoh berikut menggunakan UDF Lambda dalam kueri, dan kemudian menunjukkan cara menanyakan tampilan SYS_LUDF_DETAIL untuk melihat detail eksekusi fungsi.

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;

Contoh output:

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)