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
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)