View a markdown version of this page

SYS_LUDF_DETAIL - Amazon Redshift

Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting blog yang diterbitkan pada 30 Juni 2025.

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 merekam informasi dan metrik untuk Lambda User Defined Functions (LUDFs) yang digunakan dalam kueri tertentu.

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.
id transaksi_ bigint Pengidentifikasi transaksi.
Query_id bigint Pengidentifikasi kueri pengguna.
fungsi_oid bigint ID objek dari fungsi dalam katalog.
fungsi_posisi 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 Pengidentifikasi aliran tempat panggilan fungsi dilakukan.
segmen_id integer Pengidentifikasi segmen tempat panggilan fungsi dilakukan.
Step_id integer Pengidentifikasi langkah di mana panggilan fungsi dilakukan.
nama_fungsi lambda karakter (256) Nama fungsi lambda.
waktu mulai timestamp Waktu panggilan dimulai pada.
akhir_waktu timestamp Waktu panggilan berakhir pada.
total_durasi bigint Total durasi panggilan dalam mikrodetik.
Invokasi integer Jumlah pemanggilan bersamaan atau eksternal.
total_baris bigint Jumlah baris passed/returned to/from panggilan.
input_byte bigint Jumlah byte yang diteruskan ke panggilan.
output_byte bigint Jumlah byte panggilan yang dihasilkan.
Query_uuid karakter (36) Pengidentifikasi unik global (UUID) dari kueri.

Kueri Sampel

Contoh berikut menggunakan Lambda UDF 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)