All Products
Search
Document Center

MaxCompute:Kelola fungsi dengan editor visual

Last Updated:Jun 22, 2026

Project Explorer di MaxCompute Studio menyediakan editor visual untuk membuat user-defined function (UDF) secara cepat dalam proyek MaxCompute. Anda juga dapat menggunakannya untuk melihat kode UDF MaxCompute atau menghapus fungsi tersebut.

Latar Belakang

Tabel berikut menjelaskan operasi yang dapat Anda lakukan terhadap fungsi di MaxCompute Studio.

Actions

Built-in function

MaxCompute UDF

Description

Create a function

未开通

已开通

N/A

View the syntax or code of a function

已开通

已开通

  • Built-in function: Anda dapat melihat sintaksnya, tetapi tidak dapat melihat kodenya.

  • MaxCompute UDF: Anda dapat melihat baik sintaks maupun kodenya.

Modify a function

未开通

未开通

  • Built-in function: Tidak dapat dimodifikasi.

  • MaxCompute UDF: Untuk memodifikasi UDF MaxCompute, Anda harus menghapusnya, mengubah kodenya, lalu memaketkan, mengunggah, dan membuat ulang fungsinya.

Delete a function

未开通

已开通

N/A

Create a function

Catatan

Sebelum membuat fungsi, pastikan Anda telah mengunggah file resource yang diperlukan ke proyek MaxCompute. Untuk informasi lebih lanjut, lihat Add a resource.

  1. Di bilah menu atas IntelliJ IDEA, pilih MaxCompute > Create UDF.

  2. Di kotak dialog Create Function, konfigurasikan parameter yang dijelaskan dalam tabel berikut.

    Parameter

    Description

    MaxCompute project

    Proyek MaxCompute tempat Anda ingin membuat fungsi tersebut.

    Jika MaxCompute Studio terhubung ke proyek target, Anda dapat memilihnya dari daftar drop-down. Jika proyek tidak tercantum, klik ikon 添加 di sebelah kanan untuk menambahkannya.

    Function name

    Nama fungsi tersebut. Anda dapat menggunakan nama ini untuk memanggil fungsi dalam pernyataan SQL. Nama fungsi harus unik dalam proyek tersebut.

    Untuk melihat nama fungsi yang sudah ada, klik Project Explorer di panel navigasi kiri dan temukan folder Functions di proyek MaxCompute target.

    Using resources

    File resource yang menjadi dependensi fungsi tersebut. Anda dapat mengklik file resource untuk memilihnya. Untuk memilih beberapa file, tekan tombol Ctrl dan klik file-file yang ingin digunakan.

    Main class

    Nama kelas dari fungsi tersebut. Kelas ini didefinisikan dalam file JAR atau PY yang menjadi dependensinya.

    Force update if already exists

    Jika Anda memilih opsi ini, fungsi akan ditimpa jika sudah ada fungsi dengan nama yang sama.

  3. Di kotak dialog Create Function, klik OK untuk membuat fungsi.

  4. Di panel Project Explorer, klik kanan folder Functions di proyek MaxCompute target dan pilih Refresh meta. Fungsi baru akan muncul dalam daftar.

View a function

  • Built-in function

    Di panel kiri Project Explorer, buka folder Functions > Builtln di proyek Anda. Klik ganda fungsi bawaan untuk melihat sintaksnya.

  • MaxCompute UDF

    Di panel Project Explorer, buka folder Functions > UserDefined di proyek Anda. Untuk melihat kode fungsi, klik ganda fungsi tersebut atau klik kanan lalu pilih Show function detail. Untuk melihat sintaks fungsi, klik fungsi tersebut.

    //
    // Source code recreated from a .class file by IntelliJ IDEA
    // (powered by Fernflower decompiler)
    //
    package com.aliyun.odps.udf.example;
    import com.aliyun.odps.udf.UDF;
    public final class Lower extends UDF {
        public Lower() {
        }
        public String evaluate(String s) { return s == null ? null : s.toLowerCase(); }
    }

Delete a function

  1. Di panel Project Explorer, buka folder Functions di proyek Anda. Klik kanan fungsi yang ingin dihapus lalu pilih Delete function from server.

  2. Di kotak dialog Confirmation Required, klik OK untuk menghapus fungsi dari proyek MaxCompute.

  3. Klik kanan folder Functions lalu pilih Refresh meta. Fungsi tersebut akan dihapus dari daftar.