Fungsi yang ditentukan pengguna di Amazon Redshift - Amazon Redshift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Fungsi yang ditentukan pengguna di Amazon Redshift

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

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

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

Secara default, semua pengguna dapat menjalankanUDFs. Untuk informasi lebih lanjut tentang hak istimewa, lihatUDFkeamanan dan izin.