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:
Kemas program Java ke dalam file JAR. Untuk informasi lebih lanjut, lihat Hasilkan file JAR.
Unggah file JAR ke MaxCompute. Untuk informasi lebih lanjut, lihat bagian "Tambahkan sumber daya" di Kelola sumber daya secara visual.
Buat MaxCompute UDF. Untuk informasi lebih lanjut, lihat bagian "Buat fungsi" di Daftarkan UDF.
Prosedur
Di panel navigasi sisi kiri IntelliJ IDEA, klik Project. Pilih , klik kanan program Java yang telah dikompilasi, lalu pilih Deploy to server….
Di kotak dialog Package a jar, submit resource and register function, konfigurasikan parameter yang diperlukan.

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.
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
Untuk jawaban atas pertanyaan umum tentang pengembangan dan pemanggilan Java UDF, lihat FAQ tentang MaxCompute Java UDF.
Untuk contoh pengembangan UDF, lihat Contoh Pengembangan UDF.