All Products
Search
Document Center

MaxCompute:Kembangkan UDF Java dengan IntelliJ IDEA

Last Updated:Apr 28, 2026

Topik ini menjelaskan cara menggunakan plugin MaxCompute Studio di IntelliJ IDEA untuk mengembangkan user-defined function (UDF) Java yang mengonversi huruf kapital menjadi huruf kecil.

Prasyarat

Sebelum memulai, pastikan prasyarat berikut telah dipenuhi di IntelliJ IDEA:

  1. Instal MaxCompute Studio

  2. Buat koneksi ke proyek MaxCompute

  3. Buat modul Java MaxCompute

Prosedur

  1. Tulis UDF Java.

    1. Di jendela tool Project, klik kanan direktori sumber modul, src > main > java, lalu pilih New > MaxCompute Java.

      新建Java Class

    2. Di kotak dialog Create new MaxCompute java class, pilih UDF, masukkan nama di bidang Name, lalu tekan Enter. Misalnya, beri nama kelas Java tersebut Lower.

      选择类型填写名称

      Name adalah nama kelas Java MaxCompute. Jika Anda belum membuat package, Anda dapat memasukkan packagename.classname untuk menghasilkan package secara otomatis.

    3. Di editor kode, masukkan kode berikut.

      Code editing areaContoh kode UDF adalah sebagai berikut.

      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();
          }
      }
  2. Debug UDF untuk memverifikasi bahwa fungsinya berjalan dengan benar.

    1. Di direktori java, klik kanan file Java dan pilih Run.

    2. Di kotak dialog Run/Debug Configurations, konfigurasikan parameter berikut.

      debug

      • MaxCompute project: Proyek MaxCompute tempat UDF dijalankan. Untuk eksekusi lokal, pilih local.

      • MaxCompute table: Nama tabel MaxCompute yang digunakan oleh UDF.

      • Table columns: Informasi kolom dari tabel MaxCompute yang digunakan oleh UDF.

    3. Klik OK. Gambar berikut menunjukkan hasilnya.

  3. Daftarkan UDF MaxCompute.

    1. Klik kanan file Java UDF dan pilih Deploy to server....

    2. Di kotak dialog Package a jar, submit resource and register function, konfigurasikan parameter berikut.

      • MaxCompute project: Proyek tempat UDF akan didaftarkan. Biasanya Anda dapat mempertahankan nilai default.

      • Resource file: Jalur ke file resource dependensi. Anda dapat mempertahankan nilai default.

      • Resource name: Nama resource dependensi. Anda dapat mempertahankan nilai default.

      • Function name: Nama pendaftaran fungsi. Nama ini digunakan untuk memanggil UDF dalam Pernyataan SQL. Contohnya, Lower_test.

    3. Klik OK untuk menyelesaikan pendaftaran UDF.

  4. Panggil UDF tersebut.

    Di panel Project Explorer di sebelah kiri, klik kanan Proyek MaxCompute target, pilih Open in Console, masukkan Pernyataan SQL untuk memanggil UDF di konsol, lalu tekan Enter untuk menjalankannya.Memanggil UDF

    select Lower_test('ALIYUN');

    Hasil ini mengonfirmasi bahwa UDF Java Lower_test siap digunakan.