View a markdown version of this page

User-defined fungsi di Amazon Redshift - 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.

User-defined fungsi di Amazon Redshift

Anda dapat membuat fungsi skalar yang ditentukan pengguna kustom (UDF) menggunakan klausa SQL SELECT atau program Python. Fungsi baru disimpan dalam database dan tersedia untuk setiap pengguna dengan hak istimewa yang cukup untuk dijalankan. Anda menjalankan UDF skalar kustom dengan cara yang hampir sama seperti Anda menjalankan fungsi Amazon Redshift yang ada.

Untuk UDF Python, selain menggunakan fungsionalitas Python standar, Anda dapat mengimpor modul Python kustom Anda sendiri. Untuk informasi selengkapnya, lihat Dukungan bahasa Python untuk UDF. Perhatikan bahwa Python 3 tidak tersedia untuk Python UDF. Untuk mendapatkan dukungan Python 3 untuk Amazon Redshift UDF, gunakan UDF Lambda Skalar sebagai gantinya.

Anda juga dapat membuat AWS Lambda UDF yang menggunakan fungsi kustom yang didefinisikan di Lambda sebagai bagian dari kueri SQL Anda. Dengan Lambda UDF, Anda dapat menulis UDF yang kompleks dan mengintegrasikan dengan komponen pihak ketiga. Mereka juga dapat membantu Anda mengatasi beberapa keterbatasan Python dan SQL UDF saat ini. Misalnya, mereka dapat membantu Anda mengakses sumber daya jaringan dan penyimpanan dan menulis pernyataan SQL yang lebih lengkap. Anda dapat membuat Lambda UDF di salah satu bahasa pemrograman yang didukung oleh Lambda, seperti Java, Go,,, C# PowerShell Node.js, Python, dan Ruby. Atau Anda dapat menggunakan runtime khusus.

Secara default, semua pengguna dapat menjalankan UDF. Untuk informasi selengkapnya tentang hak istimewa, lihatKeamanan dan izin UDF.