View a markdown version of this page

UDF SQL skalar - 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.

UDF SQL skalar

Sebuah SQL UDF skalar menggabungkan klausa SQL SELECT yang berjalan ketika fungsi dipanggil dan mengembalikan nilai tunggal. Per CREATE FUNCTION intah mendefinisikan parameter berikut:

  • (Opsional) Masukan argumen. Setiap argumen harus memiliki tipe data.

  • Satu tipe data pengembalian.

  • Satu klausa SQL SELECT. Dalam klausa SELECT, lihat argumen input menggunakan $1, $2, dan seterusnya, sesuai dengan urutan argumen dalam definisi fungsi.

Jenis data input dan return dapat berupa tipe data Amazon Redshift standar apa pun.

Jangan sertakan klausa FROM dalam klausa SELECT Anda. Sebagai gantinya, sertakan klausa FROM dalam pernyataan SQL yang memanggil SQL UDF.

Klausa SELECT tidak dapat menyertakan salah satu dari jenis klausa berikut:

  • FROM

  • KE DALAM

  • WHERE

  • GROUP BY

  • ORDER BY

  • LIMIT