全部产品
Search
文档中心

MaxCompute:Menggunakan IntelliJ IDEA untuk mengembangkan Java UDF

更新时间:Jul 02, 2025

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:
  1. Instal MaxCompute Studio.
  2. Buat koneksi ke Proyek MaxCompute.
  3. Buat modul Java MaxCompute.

Prosedur

  1. Tulis UDF dalam Java
    1. Di panel navigasi sisi kiri tab Project, pilih src > main > java, klik kanan java, lalu pilih New > MaxCompute Java.
      Create a Java class
    2. 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.
      Create new MaxCompute java class

      Name: nama kelas Java MaxCompute. Jika tidak ada paket yang dibuat, masukkan packagename.classname. Sistem akan secara otomatis membuat paket.

    3. Tulis kode di editor kode.
      Code editorContoh 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();
          }
      }
  2. Debug UDF untuk memeriksa apakah kode berjalan sesuai harapan.
    1. Di direktori java, klik kanan skrip Java yang Anda tulis dan pilih Run.
    2. Dalam kotak dialog Run/Debug Configurations, konfigurasikan parameter yang diperlukan.
      debug
      • 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.
    3. Klik OK. Gambar berikut menunjukkan hasil yang dikembalikan.
  3. Buat UDF MaxCompute.
    1. Klik kanan file Java UDF dan pilih Deploy to server....
    2. 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.
    3. Klik OK.
  4. 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. Call the UDFContoh 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.