

 Amazon Redshift tidak akan lagi mendukung pembuatan UDF Python baru mulai Patch 198. UDF Python yang ada akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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
<a name="user-defined-functions"></a>

Anda dapat membuat fungsi yang ditentukan pengguna skalar 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 khusus dengan cara yang 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](udf-python-language-support.md). Perhatikan bahwa Python 3 tidak tersedia untuk UDF Python. Untuk mendapatkan dukungan Python 3 untuk Amazon Redshift UDF, gunakan sebagai gantinya. [Skalar Lambda UDF](udf-creating-a-lambda-sql-udf.md)

Anda juga dapat membuat AWS Lambda UDF yang menggunakan fungsi kustom yang ditentukan di Lambda sebagai bagian dari kueri SQL Anda. Lambda UDF memungkinkan Anda menulis UDF yang kompleks dan berintegrasi 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 UDF Lambda di salah satu bahasa pemrograman yang didukung oleh Lambda, seperti Java, Go,,, Node.js C \#, Python PowerShell, dan Ruby. Atau Anda dapat menggunakan runtime khusus.

Secara default, semua pengguna dapat menjalankan UDF. Untuk informasi selengkapnya tentang hak istimewa, lihat[Keamanan dan izin UDF](udf-security-and-privileges.md).

**Topics**
+ [Keamanan dan izin UDF](udf-security-and-privileges.md)
+ [Mencegah konflik penamaan UDF](udf-naming-udfs.md)
+ [Skalar SQL UDF](udf-creating-a-scalar-sql-udf.md)
+ [UDF Python Skalar](udf-creating-a-scalar-udf.md)
+ [Skalar Lambda UDF](udf-creating-a-lambda-sql-udf.md)
+ [Contoh kasus penggunaan untuk fungsi yang ditentukan pengguna (UDF)](udf-example-uses.md)