All Products
Search
Document Center

MaxCompute:Kembangkan UDF

Last Updated:Mar 26, 2026

Jika fungsi bawaan MaxCompute tidak mencakup logika bisnis Anda, buat user-defined function (UDF) dalam Java menggunakan MaxCompute Studio. Topik ini memandu Anda melalui pembuatan kelas UDF Java, menjalankannya secara lokal, serta memvalidasinya dengan pengujian unit.

Prasyarat

Sebelum memulai, pastikan Anda telah:

Tulis UDF

  1. Pada panel navigasi tab Project, pilih src > main > java, klik kanan folder java, lalu pilih New > MaxCompute Java.

    11

  2. Tentukan Name, pilih kelas UDF, lalu tekan Enter. Untuk menempatkan kelas dalam package, masukkan nama dalam format packagename.classname. MaxCompute Studio akan membuat package tersebut secara otomatis.

    新建Class

  3. Tulis logika UDF Java Anda di editor.

    编写程序

Tip: Sebagai alternatif, pilih MaxCompute > Create UDF untuk membuat UDF secara langsung.

Debug UDF secara lokal

Jalankan UDF secara lokal untuk memverifikasi bahwa output-nya sesuai harapan sebelum menerapkannya ke proyek MaxCompute.

  1. Klik kanan file Java dan pilih Run.

  2. Pada kotak dialog Run/Debug Configurations, atur parameter berikut:

    Untuk menggunakan data tabel dari proyek MaxCompute remote alih-alih local, Anda harus mengubah endpoint dan menentukan nama proyek. MaxCompute Studio mengunduh data tabel ke direktori warehouse lokal saat pertama kali diperlukan; jika data tersebut sudah diunduh, langkah ini dilewati. Jika Anda memilih local, tidak diperlukan interaksi antara data atau sumber daya MaxCompute dengan proyek lokal, sehingga Anda dapat mengembangkan, menguji, dan mendebug UDF di lingkungan lokal.
    ParameterDeskripsi
    MaxCompute projectProyek tempat UDF dijalankan. Pilih local untuk menjalankan tanpa terhubung ke proyek MaxCompute.
    MaxCompute tableTabel yang datanya diproses oleh UDF.
    Table columnsKolom pada tabel tersebut yang dibaca oleh UDF.

    debug

  3. Klik OK untuk menjalankan UDF. UDF dijalankan menggunakan data dari tabel yang ditentukan di warehouse sebagai input. Lihat output log di konsol.

Debug UDF dengan pengujian unit

Lihat contoh di direktori examples untuk pola pengujian unit, lalu tulis kasus uji untuk UDF Anda.

**

Langkah berikutnya

Setelah memverifikasi UDF secara lokal, buat paket program Java, unggah paket tersebut, dan daftarkan UDF agar tersedia di MaxCompute. Lihat Buat paket program Java, unggah paket, dan buat UDF MaxCompute.

Referensi