Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Kueri dengan fungsi yang ditentukan pengguna

Mode fokus
Kueri dengan fungsi yang ditentukan pengguna - Amazon Athena

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

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

User Defined Functions (UDF) di Amazon Athena memungkinkan Anda untuk membuat fungsi kustom untuk memproses catatan atau kelompok catatan. Sebuah UDF menerima parameter, melakukan tugas, kemudian mengembalikan hasilnya.

Untuk menggunakan UDF di Athena, Anda menulis klausa USING EXTERNAL FUNCTION sebelum pernyataan SELECT dalam kueri SQL. Pernyataan SELECT mereferensikan UDF dan mendefinisikan variabel yang diteruskan ke UDF saat kueri berjalan. Kueri SQL memanggil fungsi Lambda menggunakan runtime Java saat memanggil UDF. UDFsdidefinisikan dalam fungsi Lambda sebagai metode dalam paket penyebaran Java. Beberapa UDFs dapat didefinisikan dalam paket penyebaran Java yang sama untuk fungsi Lambda. Anda juga menentukan nama fungsi Lambda di klausa USING EXTERNAL FUNCTION.

Anda memiliki dua opsi untuk menerapkan fungsi Lambda untuk Athena. UDFs Anda dapat men-deploy fungsi langsung menggunakan Lambda, atau Anda dapat menggunakan AWS Serverless Application Repository. Untuk menemukan fungsi Lambda yang ada UDFs, Anda dapat mencari repositori publik AWS Serverless Application Repository atau pribadi Anda dan kemudian menyebarkan ke Lambda. Anda juga dapat membuat atau memodifikasi kode sumber Java, mengemasnya ke dalam file JAR, dan men-deploy menggunakan Lambda atau AWS Serverless Application Repository. Misalnya kode sumber Java dan paket untuk memulai, lihat Buat dan terapkan UDF menggunakan Lambda. Untuk informasi selengkapnya tentang Lambda, lihat AWS Lambda Panduan Developer. Untuk informasi selengkapnya AWS Serverless Application Repository, lihat Panduan AWS Serverless Application Repository Pengembang.

Untuk contoh yang menggunakan Athena untuk menerjemahkan dan menganalisis teks, lihat artikel AWS Machine Learning Blog Terjemahkan dan analisis teks menggunakan fungsi SQL UDFs dengan Amazon Athena, Amazon Translate, dan Amazon Comprehend, atau tonton. video

Untuk contoh penggunaan UDFs untuk memperluas kueri geospasial di Amazon Athena, lihat Memperluas kueri geospasial di Amazon Athena dengan dan di Blog Big UDFs Data AWS Lambda.AWS

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.