全部产品
Search
文档中心

MaxCompute:Kelola fungsi secara visual

更新时间:Jul 02, 2025

Project Explorer dari MaxCompute Studio menyediakan editor visual untuk membantu Anda membuat fungsi yang ditentukan pengguna (UDF) di proyek MaxCompute. Editor ini juga memungkinkan Anda melihat kode UDF dan menghapus UDF tersebut. Topik ini menjelaskan cara menggunakan Project Explorer untuk membuat, melihat, atau menghapus UDF MaxCompute secara visual.

Informasi latar belakang

Tabel berikut menjelaskan operasi yang dapat dilakukan pada fungsi bawaan dan UDF MaxCompute di MaxCompute Studio.

OperasiFungsi bawaanMaxCompute UDFDeskripsi
Buat sebuah fungsiNot supportedSupportedTidak tersedia.
Lihat sintaks atau kode sebuah fungsiSupportedSupported
  • Fungsi bawaan: Anda dapat melihat sintaks fungsi bawaan tetapi tidak dapat melihat kode fungsi bawaan.
  • MaxCompute UDF: Anda dapat melihat sintaks dan kode UDF MaxCompute.
Ubah sebuah fungsiNot supportedNot supported
  • Fungsi bawaan: Anda tidak dapat mengubah fungsi bawaan.
  • MaxCompute UDF: Jika Anda ingin mengubah UDF MaxCompute yang sudah ada, Anda harus menghapus UDF tersebut, mengembangkan ulang UDF, mengemas kode UDF, mengunggah paket UDF, dan membuat UDF.
Hapus sebuah fungsiNot supportedSupportedTidak tersedia.

Buat sebuah fungsi

Catatan Sebelum membuat fungsi, pastikan sumber daya yang diperlukan telah diunggah ke proyek MaxCompute Anda.
  1. Di bilah menu utama IntelliJ IDEA, pilih MaxCompute > Create UDF.
  2. Di kotak dialog Create Function, konfigurasikan parameter yang diperlukan.
    Kotak Dialog Create Function
    ParameterDeskripsi
    MaxCompute projectNama proyek MaxCompute tempat Anda ingin membuat fungsi.

    Jika MaxCompute Studio terhubung ke proyek MaxCompute tempat Anda ingin menambahkan sumber daya, Anda dapat langsung memilih proyek MaxCompute dari daftar drop-down. Jika Anda tidak dapat menemukan proyek MaxCompute dari daftar drop-down, Anda dapat mengklik ikon Add di sebelah kanan daftar drop-down untuk menambahkan proyek MaxCompute.

    Function nameNama fungsi yang ingin Anda buat. Nama fungsi digunakan saat Anda memanggil fungsi dalam pernyataan SQL. Nama fungsi harus unik di proyek MaxCompute tempat fungsi tersebut dimiliki.

    Anda dapat mengklik Project Explorer di panel navigasi sisi kiri IntelliJ IDEA dan memperluas folder Functions untuk proyek MaxCompute di pohon navigasi untuk melihat nama fungsi yang sudah ada.

    Using resourcesFile sumber daya tempat fungsi bergantung. Anda dapat memilih file sumber daya yang diperlukan dari daftar sumber daya. Jika fungsi bergantung pada beberapa file sumber daya, tahan tombol Ctrl, dan klik file yang diperlukan secara berurutan untuk memilihnya.
    Main classKelas fungsi yang ingin Anda buat. Kelas didefinisikan dalam file JAR atau file PY tempat fungsi bergantung.
    Force update if already existsJika Anda memilih opsi ini, fungsi yang Anda buat akan menimpa fungsi yang sudah ada dengan nama yang sama di proyek MaxCompute Anda.
  3. Dalam kotak dialog Create Function, klik OK.
  4. Di bagian Project Explorer, klik kanan folder Functions untuk proyek MaxCompute, lalu pilih Refresh meta guna memperbarui informasi fungsi. Setelah itu, fungsi yang telah dibuat akan terlihat.

Lihat sintaks atau kode sebuah fungsi

  • Fungsi Bawaan

    Di panel navigasi sisi kiri IntelliJ IDEA, klik Project Explorer. Perluas folder Functions untuk proyek MaxCompute, lalu klik dua kali nama fungsi bawaan di folder Builtln untuk melihat sintaks fungsi tersebut.

  • MaxCompute UDF
    Di panel navigasi sisi kiri IntelliJ IDEA, klik Project Explorer. Di folder Functions untuk proyek MaxCompute, klik dua kali nama fungsi di folder UserDefined untuk melihat kode fungsi tersebut. Anda juga dapat mengklik kanan nama fungsi dan memilih Show function detail untuk melihat kode fungsi tersebut. Untuk melihat sintaks fungsi, klik nama fungsi di folder UserDefinedView the code of a function

Hapus sebuah fungsi

  1. Di panel navigasi sisi kiri IntelliJ IDEA, klik Project Explorer. Perluas folder Functions untuk proyek MaxCompute, klik kanan nama fungsi yang ingin dihapus, lalu pilih Delete function from server.
    Delete a function
  2. Dalam kotak dialog Confirmation Required, klik OK.
  3. Klik kanan folder Functions untuk proyek MaxCompute dan pilih Refresh meta untuk menyegarkan informasi fungsi. Setelah disegarkan, fungsi yang dihapus tidak akan ditampilkan lagi dalam daftar.