IntelliJ IDEA adalah lingkungan pengembangan terintegrasi (IDE) berbasis Java yang membantu Anda mengembangkan program Java. Topik ini menjelaskan cara menggunakan MaxCompute Studio untuk mengembangkan fungsi yang ditentukan pengguna (UDF) guna mengonversi huruf besar menjadi huruf kecil. MaxCompute Studio merupakan Plugin yang dikembangkan berdasarkan IntelliJ IDEA.
Prasyarat
Pastikan langkah-langkah berikut telah dilakukan:Prosedur
- Tulis UDF dalam Java
- Di panel navigasi sisi kiri tab Project, pilih , klik kanan java, lalu pilih .

- Dalam kotak dialog Create new MaxCompute java class, klik UDF, masukkan nama kelas di bidang Name, lalu tekan Enter. Dalam contoh ini, kelas diberi nama Lower.

Name: nama kelas Java MaxCompute. Jika tidak ada paket yang dibuat, masukkan packagename.classname. Sistem akan secara otomatis membuat paket.
- Tulis kode di editor kode.
Contoh kode: package <packagename>; import com.aliyun.odps.udf.UDF; public final class Lower extends UDF { public String evaluate(String s) { if (s == null) { return null; } return s.toLowerCase(); } }
- Di panel navigasi sisi kiri tab Project, pilih , klik kanan java, lalu pilih .
- Debug UDF untuk memeriksa apakah kode berjalan sesuai harapan.
- Di direktori java, klik kanan skrip Java yang Anda tulis dan pilih Run.
- Dalam kotak dialog Run/Debug Configurations, konfigurasikan parameter yang diperlukan.

- Proyek MaxCompute: proyek MaxCompute tempat UDF berjalan. Untuk menjalankan secara lokal, pilih local dari daftar drop-down.
- Tabel MaxCompute: nama tabel MaxCompute tempat UDF berjalan.
- Kolom Tabel: kolom dalam tabel MaxCompute tempat UDF berjalan.
- Klik OK. Gambar berikut menunjukkan hasil yang dikembalikan.

- Buat UDF MaxCompute.
- Klik kanan file Java UDF dan pilih Deploy to server....
- Dalam kotak dialog Package a jar, submit resource and register function, konfigurasikan parameter.

- MaxCompute project: nama proyek MaxCompute tempat UDF dimiliki. Pertahankan nilai default, yang menunjukkan bahwa koneksi ke proyek MaxCompute telah dibuat saat Anda menulis UDF.
- Resource file: jalur file sumber daya tempat UDF bergantung. Pertahankan nilai default.
- Resource name: nama sumber daya tempat UDF bergantung. Pertahankan nilai default.
- Function name: nama UDF yang ingin Anda buat. Nama ini digunakan dalam pernyataan SQL yang digunakan untuk memanggil UDF. Contoh: Lower_test.
- Klik OK.
- Panggil UDF.Di panel navigasi sisi kiri, klik tab Project Explore. Klik kanan proyek MaxCompute tempat UDF dimiliki, pilih Open in Console, masukkan pernyataan SQL yang digunakan untuk memanggil UDF, lalu tekan Enter untuk mengeksekusi pernyataan SQL.
Contoh pernyataan: select Lower_test('ALIYUN');Gambar berikut menunjukkan hasil yang dikembalikan oleh pernyataan sebelumnya. Hasil tersebut menunjukkan bahwa Java UDF Lower_test berjalan sesuai harapan.