Fungsi adalah artefak pemrograman yang digunakan untuk menjalankan operasi tertentu dalam pernyataan SQL. Fungsi terbagi menjadi dua kategori: fungsi bawaan dan fungsi yang didefinisikan pengguna (UDF).
MaxCompute menyediakan kemampuan komputasi SQL. Anda dapat menggunakan fungsi bawaan dalam pernyataan SQL MaxCompute untuk menyelesaikan berbagai tugas komputasi dan penghitungan. Jika fungsi bawaan tidak memenuhi kebutuhan Anda, Anda dapat menggunakan API Java atau Python dari MaxCompute untuk mengembangkan UDF.
Fungsi bawaan: Mempermudah penulisan kueri SQL dan meningkatkan efisiensi pemrosesan data.
UDF: Meningkatkan fleksibilitas MaxCompute sehingga memungkinkan Anda melakukan komputasi dan analisis data sesuai dengan logika bisnis tertentu.
UDF diklasifikasikan menjadi tiga jenis: fungsi skalar yang didefinisikan pengguna (UDF), fungsi agregat yang didefinisikan pengguna (UDAF), dan fungsi bernilai tabel yang didefinisikan pengguna (UDTF).
Setelah mengembangkan UDF, Anda harus mengompilasi kode UDF menjadi paket JAR, mengunggah paket tersebut ke MaxCompute sebagai sumber daya, dan mendaftarkan UDF di MaxCompute.
Untuk menggunakan UDF di MaxCompute, cukup tentukan nama dan parameternya dalam pernyataan SQL seperti saat menggunakan fungsi bawaan MaxCompute.
Referensi
Untuk informasi lebih lanjut tentang operasi fungsi, lihat Buat UDF, Hapus UDF, dan Lihat daftar UDF.