全部产品
Search
文档中心

MaxCompute:Kemas Program Java, Unggah Paket, dan Buat MaxCompute UDF

更新时间:Jul 02, 2025

Setelah mengembangkan dan men-debug program Java, Anda perlu mengemasnya ke dalam file JAR dan mengunggah file tersebut ke Proyek MaxCompute sebagai sumber daya. Selanjutnya, Anda dapat membuat fungsi yang ditentukan pengguna (UDF) MaxCompute untuk digunakan selama pengembangan data berikutnya. Topik ini menjelaskan cara mengemas program Java ke dalam file JAR, mengunggah file JAR sebagai sumber daya MaxCompute, dan membuat MaxCompute UDF dengan beberapa klik.

Prasyarat

Program Java telah dikembangkan dan di-debug. Untuk informasi lebih lanjut tentang cara mengembangkan dan men-debug program Java, lihat Mengembangkan UDF, Mengembangkan Program MapReduce, atau Mengembangkan Program Graph.

Deskripsi Fitur

MaxCompute Studio memungkinkan Anda mengemas program Java ke dalam file JAR, mengunggah file JAR ke Proyek MaxCompute, dan membuat MaxCompute UDF dengan beberapa klik. Metode ini direkomendasikan untuk melakukan operasi tersebut.

Anda juga dapat melakukan langkah-langkah berikut secara berurutan di MaxCompute Studio:

  1. Kemas program Java ke dalam file JAR. Untuk informasi lebih lanjut, lihat Hasilkan file JAR.

  2. Unggah file JAR ke MaxCompute. Untuk informasi lebih lanjut, lihat bagian "Tambahkan sumber daya" di Kelola sumber daya secara visual.

  3. Buat MaxCompute UDF. Untuk informasi lebih lanjut, lihat bagian "Buat fungsi" di Daftarkan UDF.

Prosedur

  1. Di panel navigasi sisi kiri IntelliJ IDEA, klik Project. Pilih src > main > java, klik kanan program Java yang telah dikompilasi, lalu pilih Deploy to server….

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

    Pengemasan

    Parameter

    Deskripsi

    MaxCompute project

    Nama proyek MaxCompute tempat program Java milik. Parameter ini ditentukan secara otomatis. Anda tidak perlu memilih proyek MaxCompute dari daftar drop-down.

    Resource file

    Direktori lokal tempat file JAR program Java disimpan.

    Resource name

    Nama sumber daya sebagai mana Anda ingin mengunggah file JAR ke proyek MaxCompute.

    Resource comment

    Komentar sumber daya.

    Extra resources

    File sumber daya lain yang diperlukan untuk membuat MaxCompute UDF. Anda dapat memilih file sumber daya yang diperlukan dari daftar sumber daya. Jika MaxCompute UDF bergantung pada beberapa file sumber daya, tahan tombol Ctrl, dan klik file yang diperlukan secara berurutan untuk memilihnya. Di bidang Sumber Daya Tambahan, sumber daya yang ditambahkan ke proyek MaxCompute ditampilkan. Untuk informasi lebih lanjut tentang cara menambahkan sumber daya, lihat bagian "Tambahkan sumber daya" di Kelola sumber daya secara visual.

    Main class

    Kelas MaxCompute UDF yang ingin Anda buat. Kelas ini didefinisikan dalam program Java.

    Function name

    Nama MaxCompute UDF yang ingin Anda buat di MaxCompute Studio berdasarkan file JAR. Nama UDF digunakan saat Anda memanggil UDF dalam pernyataan SQL.

    Force update if already exists

    Jika Anda memilih opsi ini, UDF atau sumber daya yang Anda buat akan menimpa UDF atau sumber daya yang sudah ada dengan nama yang sama di proyek MaxCompute Anda.

  3. Klik OK.

    Setelah menyelesaikan langkah sebelumnya, Anda dapat memanggil MaxCompute UDF dalam pernyataan SQL.

Apa yang Harus Dilakukan Selanjutnya

Setelah membuat Java UDF, Anda dapat menggunakan MaxCompute SQL untuk memanggil Java UDF.

  • Gunakan UDF di proyek MaxCompute: Caranya mirip dengan fungsi bawaan. Anda dapat menggunakan UDF dengan merujuk pada metode penggunaan fungsi bawaan.

  • Gunakan UDF lintas proyek: Gunakan UDF dari Proyek B di Proyek A. Contoh pernyataan: SELECT B:<udf_name> (<arg0>, <arg1>) FROM <table_name>;. Untuk informasi lebih lanjut tentang berbagi lintas proyek, lihat Akses sumber daya lintas proyek berdasarkan paket.

Referensi