全部产品
Search
文档中心

MaxCompute:Mengembangkan UDF

更新时间:Jul 02, 2025

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:

Informasi latar belakang

Anda dapat mengikuti petunjuk dalam topik ini untuk mengembangkan UDF atau pilih MaxCompute > Create UDF untuk langsung membuat UDF.

Tulis UDF

  1. Di panel navigasi sisi kiri tab Project, pilih src > main > java, klik kanan java, lalu pilih New > MaxCompute Java.

    11

  2. Tentukan Name, pilih kelas UDF, lalu tekan Enter.

    新建Class

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

  3. 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.

  1. Klik kanan skrip Java yang Anda tulis dan pilih Run.

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

    debug

    • Proyek MaxCompute: proyek MaxCompute tempat UDF dijalankan. Untuk melakukan run lokal, pilih local dari daftar drop-down.

      Catatan
      • Jika 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.

  3. Klik OK untuk menjalankan UDF.

    Catatan
    • Sistem 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.