All Products
Search
Document Center

MaxCompute:Paketkan, unggah, dan daftarkan

Last Updated:Jun 21, 2026

Setelah mengembangkan dan men-debug program Java, Anda perlu memaketkannya ke dalam file JAR, mengunggah file tersebut sebagai resource ke proyek MaxCompute, lalu mendaftarkannya sebagai user-defined function (UDF) MaxCompute. Setelah itu, UDF tersebut dapat dipanggil di Data Development. Topik ini menjelaskan cara memaketkan program Java, mengunggah file JAR, dan mendaftarkan UDF hanya dengan satu klik di MaxCompute Studio.

Prasyarat

Program Java telah dikembangkan dan di-debug. Untuk informasi selengkapnya tentang cara mengembangkan dan men-debug program Java, lihat Develop UDFs, Develop MapReduce, atau Develop Graph.

Deskripsi fitur

MaxCompute Studio memungkinkan Anda memaketkan program Java ke dalam file JAR, mengunggah file tersebut ke MaxCompute, dan mendaftarkan UDF MaxCompute hanya dengan satu klik. Ini merupakan metode yang direkomendasikan.

Sebagai alternatif, Anda dapat melakukan tiga operasi berikut di MaxCompute Studio:

  1. Paketkan program Java ke dalam file JAR. Untuk informasi selengkapnya, lihat Generate a JAR file.

  2. Unggah file JAR ke MaxCompute. Untuk informasi selengkapnya, lihat Add resources.

  3. Daftarkan UDF MaxCompute. Untuk informasi selengkapnya, lihat Register functions.

Prosedur

  1. Di IntelliJ IDEA, klik Project di panel navigasi sebelah kiri. Buka folder sumber modul, yaitu src > main > java. Klik kanan program Java yang telah dikompilasi, lalu pilih Deploy to server….

  2. Pada kotak dialog Package a jar, submit resource and register function, konfigurasikan parameter berikut.

    Nama Parameter

    Deskripsi

    MaxCompute Project

    Nama proyek MaxCompute tujuan. Bidang ini secara otomatis menampilkan proyek tempat program Java berada. Anda tidak perlu memilih proyek dari daftar drop-down.

    Resource file

    Jalur lokal file JAR setelah MaxCompute Studio memaketkan program Java.

    Resource name

    Nama resource setelah file JAR diunggah ke proyek MaxCompute.

    Resource comment

    Komentar untuk resource JAR.

    Extra resources

    File resource lain yang diperlukan oleh UDF MaxCompute untuk pendaftaran. Di daftar resource, klik file resource yang dituju. Untuk memilih beberapa file, tekan tombol Ctrl dan klik setiap file. Daftar ini menampilkan resource yang sudah diunggah ke proyek MaxCompute Anda. Untuk informasi selengkapnya tentang penambahan resource, lihat Add resources.

    Main class

    Nama kelas untuk UDF MaxCompute baru. Ini adalah kelas yang didefinisikan dalam program Java Anda.

    Function name

    Nama UDF MaxCompute yang didaftarkan dari resource JAR. Ini adalah nama yang akan Anda gunakan untuk memanggil fungsi tersebut dalam SQL.

    Force update if already exists

    Pilih opsi ini untuk menimpa fungsi atau resource yang sudah ada di proyek MaxCompute dengan nama yang sama.

  3. Klik OK untuk memaketkan program, mengunggah resource, dan mendaftarkan UDF MaxCompute.

    Setelah langkah-langkah ini selesai, Anda dapat memanggil UDF MaxCompute dalam SQL.

Langkah berikutnya

Setelah mendaftarkan UDF Java, Anda dapat memanggilnya menggunakan MaxCompute SQL:

  • Memanggil UDF dari proyek MaxCompute tempat UDF tersebut didaftarkan: Anda dapat memanggil UDF tersebut seperti fungsi bawaan.

  • Memanggil UDF dari proyek lain: Artinya memanggil UDF dari proyek B di proyek A. Kode berikut memberikan contoh pemanggilan UDF lintas proyek: SELECT B:<udf_name> (<arg0>, <arg1>) FROM <table_name>;. Untuk informasi selengkapnya tentang berbagi lintas proyek, lihat Access resources across projects using packages.

Referensi