

 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.

# UDF Python Skalar
<a name="udf-creating-a-scalar-udf"></a>

Sebuah skalar Python UDF menggabungkan program Python yang berjalan ketika fungsi dipanggil dan mengembalikan nilai tunggal. [CREATE FUNCTION](r_CREATE_FUNCTION.md)Perintah mendefinisikan parameter berikut:
+ (Opsional) Argumen masukan. Setiap argumen harus memiliki nama dan tipe data. 
+ Satu tipe data pengembalian.
+ Satu program Python yang dapat dieksekusi.

Tipe data input dan return untuk Python UDF dapat berupa salah satu dari jenis berikut:
+  SMALLINT 
+  INTEGER 
+  BIGINT 
+  DECIMAL 
+  REAL 
+  DOUBLE PRECISION 
+  BOOLEAN 
+  CHAR 
+  VARCHAR 
+  DATE 
+  TIMESTAMP 
+  MANAPUN 

Alias untuk jenis ini juga valid. Untuk daftar lengkap tipe data dan aliasnya, lihat[Jenis Data](c_Supported_data_types.md).

Saat Python UDF menggunakan tipe data ANYELEMENT, Amazon Redshift secara otomatis mengonversi ke tipe data standar berdasarkan argumen yang diberikan saat runtime. Untuk informasi selengkapnya, lihat [Tipe data ANYELEMENT](udf-data-types.md#udf-anyelement-data-type).

Saat kueri Amazon Redshift memanggil UDF skalar, langkah-langkah berikut akan terjadi saat runtime:

1. Fungsi mengkonversi argumen masukan ke tipe data Python.

   Untuk pemetaan tipe data Amazon Redshift ke tipe data Python, lihat. [Tipe data Python UDF](udf-data-types.md)

1. Fungsi ini menjalankan program Python, melewati argumen input yang dikonversi.

1. Kode Python mengembalikan nilai tunggal. Tipe data dari nilai yang dikembalikan harus sesuai dengan tipe data RETURNS yang ditentukan oleh definisi fungsi.

1. Fungsi ini mengonversi nilai pengembalian Python ke tipe data Amazon Redshift yang ditentukan, lalu mengembalikan nilai tersebut ke kueri.

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