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 | Description | ||
|
| N/A | |
|
|
| |
Modify a function |
|
|
|
|
| N/A |
Create a function
Sebelum membuat fungsi, pastikan Anda telah mengunggah file resource yang diperlukan ke proyek MaxCompute. Untuk informasi lebih lanjut, lihat Add a resource.
Di bilah menu atas IntelliJ IDEA, pilih .
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.
Di kotak dialog Create Function, klik OK untuk membuat fungsi.
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
Di panel Project Explorer, buka folder Functions di proyek Anda. Klik kanan fungsi yang ingin dihapus lalu pilih Delete function from server.
Di kotak dialog Confirmation Required, klik OK untuk menghapus fungsi dari proyek MaxCompute.
Klik kanan folder Functions lalu pilih Refresh meta. Fungsi tersebut akan dihapus dari daftar.