Jika fungsi bawaan yang disediakan oleh MaxCompute tidak memenuhi kebutuhan bisnis Anda, Anda dapat mengembangkan fungsi yang ditentukan pengguna (UDF) di MaxCompute Studio untuk mengimplementasikan fitur bisnis. Topik ini menjelaskan cara menggunakan MaxCompute Studio untuk mengembangkan dan men-debug UDF Java.
Prasyarat
Sebelum memulai, pastikan Anda telah menyelesaikan langkah-langkah berikut:
Koneksi ke proyek MaxCompute dibuat di MaxCompute Studio. Untuk informasi lebih lanjut, lihat Kelola koneksi proyek.
Modul Java MaxCompute dibuat. Untuk informasi lebih lanjut, lihat Buat modul Java MaxCompute.
Informasi latar belakang
Anda dapat mengikuti petunjuk dalam topik ini untuk mengembangkan UDF atau pilih untuk langsung membuat UDF.
Tulis UDF
Di panel navigasi sisi kiri tab Project, pilih , klik kanan java, lalu pilih .

Tentukan Name, pilih kelas UDF, lalu tekan Enter.

Name: nama kelas Java MaxCompute. Jika Anda perlu membuat paket, masukkan namapaket.namaclass. Sistem akan secara otomatis membuat paket.
Setelah membuat kelas Java MaxCompute, kembangkan program Java di editor.

Lakukan run lokal untuk men-debug UDF
Lakukan run lokal untuk menguji UDF dan verifikasi apakah hasilnya sesuai dengan harapan.
Klik kanan skrip Java yang Anda tulis dan pilih Run.
Di kotak dialog Run/Debug Configurations, konfigurasikan parameter runtime.

Proyek MaxCompute: proyek MaxCompute tempat UDF dijalankan. Untuk melakukan run lokal, pilih local dari daftar drop-down.
CatatanJika Anda ingin menggunakan data tabel di proyek MaxCompute, Anda harus memodifikasi titik akhir dan menentukan nama proyek di bidang Proyek MaxCompute. Jika data tabel belum diunduh ke direktori warehouse, data akan diunduh terlebih dahulu. Jika sudah diunduh, lewati langkah ini.
Jika Anda memilih lokal dari daftar drop-down Proyek MaxCompute, interaksi antara data atau sumber daya MaxCompute dan proyek lokal tidak diperlukan. Dengan cara ini, Anda dapat mengembangkan, menguji, dan men-debug UDF di lingkungan lokal.
Tabel MaxCompute: nama tabel MaxCompute tempat UDF dijalankan.
Kolom tabel: kolom di tabel MaxCompute tempat UDF dijalankan.
Klik OK untuk menjalankan UDF.
CatatanSistem membaca data dari tabel yang ditentukan di warehouse sebagai input selama run lokal. Anda dapat melihat output log di konsol.
Lakukan pengujian unit untuk men-debug UDF
Rujuk contoh pengujian unit di direktori contoh dan tulis kasus uji Anda.
Apa yang harus dilakukan selanjutnya
Setelah mengembangkan dan men-debug UDF, Anda harus mengemas, mengunggah, dan mendaftarkan kode UDF agar tersedia di MaxCompute. Untuk informasi lebih lanjut, lihat Kemas program Java, unggah paket, dan buat MaxCompute UDF.
Referensi
Untuk informasi lebih lanjut tentang cara menggunakan Python untuk mengembangkan UDF di MaxCompute Studio, lihat Mengembangkan UDF Python.