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.
Kendala UDF Python
Dalam batasan yang tercantum dalam topik ini, Anda dapat menggunakan UDF di mana pun Anda menggunakan fungsi skalar bawaan Amazon Redshift. Untuk informasi selengkapnya, lihat Referensi fungsi SQL.
Amazon Redshift Python UDF memiliki batasan berikut:
-
Python UDF tidak dapat mengakses jaringan atau membaca atau menulis ke sistem file.
-
Ukuran total pustaka Python yang diinstal pengguna tidak dapat melebihi 100 MB.
-
Amazon Redshift hanya dapat menjalankan satu UDF Python pada satu waktu untuk cluster yang disediakan menggunakan manajemen beban kerja otomatis (WLM) dan untuk kelompok kerja tanpa server. Jika Anda mencoba menjalankan lebih dari satu UDF secara bersamaan, Amazon Redshift mengantri UDF Python yang tersisa untuk dijalankan dalam antrian manajemen beban kerja. SQL UDF tidak memiliki batas konkurensi saat menggunakan WLM otomatis.
-
Saat menggunakan WLM manual untuk cluster yang disediakan, jumlah UDF Python yang dapat berjalan secara bersamaan per cluster dibatasi hingga seperempat dari total level konkurensi cluster. Misalnya, cluster yang disediakan dengan konkurensi 15 dapat menjalankan maksimal tiga UDF Python bersamaan.
Saat menggunakan Python UDF, Amazon Redshift tidak mendukung tipe data SUPER dan HLLSKETCH.