All Products
Search
Document Center

MaxCompute:Glosarium

Last Updated:Mar 18, 2026

Sebelum menggunakan MaxCompute, tinjau istilah berikut beserta definisinya agar Anda lebih memahami produk ini dan dapat segera mulai menggunakannya. Topik ini menjelaskan istilah dan konsep utama dalam MaxCompute.

A

  • AccessKey

    Pasangan AccessKey adalah kredensial untuk mengakses API Alibaba Cloud. Setiap pasangan terdiri dari ID AccessKey dan Rahasia AccessKey. Saat membuat Akun Alibaba Cloud di alibabacloud.com, Anda dapat menghasilkan pasangan AccessKey pada halaman AccessKey Management. MaxCompute dan layanan Alibaba Cloud lainnya menggunakan pasangan AccessKey untuk mengidentifikasi pemanggil dan memverifikasi tanda tangan permintaan. Tool pihak ketiga yang terhubung ke MaxCompute juga mengandalkan pasangan AccessKey untuk otentikasi. Jaga kerahasiaan Rahasia AccessKey Anda. Jika secara tidak sengaja terpapar, segera nonaktifkan atau putar ulang untuk mencegah akses tidak sah.

  • Authorization

    Otorisasi memungkinkan administrator proyek atau pemilik proyek memberikan izin atas objek MaxCompute—seperti tabel, task, dan resource—kepada pengguna lain. Setelah otorisasi diberikan, pengguna tersebut dapat melakukan operasi yang diizinkan (misalnya, membaca, menulis, atau melihat) pada objek yang ditentukan. Untuk informasi selengkapnya, lihat Perencanaan dan pengelolaan pengguna.

C

  • Console

    Klien MaxCompute (odpscmd) adalah tool baris perintah yang berjalan di Windows dan Linux. Tool ini memungkinkan Anda menjalankan perintah untuk mengelola proyek serta melakukan operasi bahasa definisi data (DDL) dan bahasa manipulasi data (DML) langsung terhadap MaxCompute. Untuk informasi selengkapnya, lihat Menghubungkan menggunakan klien lokal (odpscmd).

D

  • Data Type

    Tipe data mendefinisikan jenis data yang dapat disimpan oleh setiap kolom dalam tabel MaxCompute. MaxCompute mendukung beberapa edisi tipe data, masing-masing mencakup kumpulan tipe yang berbeda. Untuk daftar lengkap edisi dan tipe yang didukung, lihat Panduan versi tipe data.

  • DDL

    Pernyataan bahasa definisi data (DDL) mendefinisikan dan memodifikasi struktur objek MaxCompute. Operasi DDL umum meliputi pembuatan tabel atau view. Untuk sintaks DDL, lihat Pernyataan DDL.

  • DML

    Pernyataan bahasa manipulasi data (DML) membaca dan memodifikasi data yang disimpan dalam tabel MaxCompute. Operasi DML umum meliputi INSERT, UPDATE, dan DELETE. Untuk sintaks DML, lihat Operasi DML.

F

  • Function

    MaxCompute menyediakan dua kategori fungsi: fungsi bawaan, yang siap digunakan tanpa perlu pengaturan tambahan, dan user-defined function (UDF), yang Anda tulis untuk menangani logika yang tidak didukung oleh fungsi bawaan. Untuk ikhtisar kedua kategori tersebut, lihat Fungsi.

  • Job Scheduler

    Job Scheduler adalah modul dalam kernel sistem operasi terdistribusi Apsara yang mengelola resource, menjadwalkan job, dan menyediakan kerangka kerja pemrograman dasar untuk pengembangan aplikasi. Job Scheduler berfungsi sebagai modul penjadwalan tugas dasar dari MaxCompute.

I

  • Instance

    Instans merepresentasikan satu job yang sedang berjalan di MaxCompute — secara konseptual setara dengan job di Hadoop. Untuk informasi selengkapnya, lihat Instans task.

M

  • MapReduce

    MapReduce adalah model pemrograman untuk memproses dataset besar secara paralel di kluster terdistribusi. Model ini membagi komputasi menjadi dua fase:

    • Map: mentransformasi catatan input secara independen. Sebelum fase ini dimulai, MaxCompute memotong data masukan menjadi blok-blok berukuran sama, dan setiap blok ditugaskan ke satu node pekerja Map sehingga beberapa pekerja dapat memproses data secara bersamaan.
    • Reduce: mengagregasi output antara dari semua pekerja Map menjadi hasil akhir.

    Anda dapat menulis program MapReduce kustom menggunakan API Java yang disediakan oleh framework MapReduce MaxCompute. Untuk informasi selengkapnya, lihat MapReduce.

N

  • Network connection

    Sebelum menggunakan tabel eksternal, UDF, atau solusi lakehouse, Anda harus menetapkan konektivitas jaringan antara MaxCompute dan layanan eksternal target. MaxCompute dapat terhubung ke layanan yang berjalan di dalam virtual private cloud (VPC)—seperti HBase, RDS, atau Hadoop—serta layanan yang dapat diakses melalui Internet. Untuk petunjuk penyiapan, lihat Proses penyiapan jaringan.

P

  • Partition

    Partisi membagi data dalam sebuah tabel menjadi subdirektori terpisah berdasarkan satu atau beberapa kolom kunci partisi.

    • Tabel tak terpartisi: semua data disimpan dalam satu direktori untuk tabel tersebut.
    • Tabel partisi: setiap kombinasi nilai kunci partisi yang berbeda dipetakan ke subdirektori tersendiri. Data untuk partisi tersebut disimpan secara eksklusif di subdirektori tersebut.

    Untuk informasi selengkapnya, lihat Partisi.

  • Project

    Proyek adalah unit organisasi dasar MaxCompute—mirip dengan database atau skema dalam sistem database relasional tradisional. Proyek digunakan untuk mengisolasi pengguna dan mengontrol permintaan akses. Untuk informasi selengkapnya, lihat Proyek.

Q

  • Quota

    Kuota adalah kolam sumber daya komputasi di MaxCompute yang menyediakan sumber daya komputasi yang diperlukan untuk menjalankan job. Untuk informasi selengkapnya, lihat Kuota.

R

  • Resource

    Resource adalah konsep khusus dalam MaxCompute. Anda harus memiliki resource yang diperlukan untuk mengimplementasikan UDF dan operasi MapReduce di MaxCompute. Untuk informasi selengkapnya tentang resource, lihat Resource.

  • Role

    Role adalah kumpulan izin bernama dalam model keamanan MaxCompute. Alih-alih memberikan izin kepada setiap pengguna secara individual, Anda memberikan izin kepada role lalu menetapkan pengguna ke role tersebut. Satu pengguna dapat memiliki beberapa role, dan role yang sama dapat ditetapkan ke banyak pengguna. Setelah Anda memberikan izin ke role, semua pengguna yang ditetapkan ke role tersebut akan menerima izin yang sama. Untuk informasi selengkapnya, lihat Perencanaan role.

S

  • Sandbox

    Sandbox adalah lingkungan eksekusi terisolasi yang membatasi apa yang dapat dilakukan suatu program berdasarkan kebijakan keamanan yang telah ditentukan. MaxCompute menjalankan program MapReduce dan UDF di lingkungan terdistribusi, sehingga seluruh kode tersebut dieksekusi di dalam sandbox Java. Sandbox mencegah kode berbahaya atau bermasalah mengakses resource sistem lokal atau merusak infrastruktur dasar. Untuk informasi selengkapnya, lihat Sandbox Java.

  • SDK

    Software Development Kit (SDK) adalah kumpulan pustaka dan tool yang memungkinkan insinyur perangkat lunak membangun aplikasi untuk platform atau layanan tertentu. MaxCompute menyediakan SDK untuk dua bahasa:

  • Security

    MaxCompute mencakup sistem keamanan data multi-tenant yang meliputi autentikasi pengguna, pengelolaan pengguna dan izin, berbagi sumber daya lintas proyek, serta perlindungan data proyek. Untuk ikhtisar model keamanan, lihat Ikhtisar izin.

T

  • Table

    Di MaxCompute, tabel digunakan untuk menyimpan data. Untuk informasi selengkapnya tentang tabel, lihat Tabel.

  • Tunnel

    MaxCompute Tunnel adalah saluran data ber-throughput tinggi untuk perpindahan data massal masuk dan keluar dari MaxCompute. Saluran ini mendukung unggahan dan unduhan offline dengan konkurensi tinggi. Anda dapat menggunakan MaxCompute Tunnel untuk mengunggah data secara batch ke MaxCompute atau mengunduh data secara batch ke mesin on-premises Anda. Untuk detail penggunaan, lihat Perintah Tunnel atau SDK saluran data batch.

U

  • UDF

    User-defined functions (UDF) memperluas fungsi SQL bawaan MaxCompute dengan logika kustom yang Anda tulis dalam Java atau Python. MaxCompute mengenali tiga jenis UDF, dibedakan berdasarkan pemetaan input-output-nya:

    • UDF (fungsi skalar): pemetaan satu-ke-satu — satu nilai output dikembalikan untuk setiap baris input.
    • UDAF (user-defined aggregate function): pemetaan banyak-ke-satu — beberapa baris input diagregasi menjadi satu nilai output. UDAF digunakan bersama klausa GROUP BY dalam SQL.
    • UDTF (user-defined table-valued function): pemetaan satu-ke-banyak — satu panggilan fungsi dapat mengembalikan beberapa baris atau bidang.

    Untuk ikhtisar pengembangan UDF, lihat UDF MaxCompute.

  • UDAF

    Fungsi agregat yang didefinisikan pengguna (UDAF) mengagregasi beberapa catatan input menjadi satu nilai output, sehingga memiliki hubungan input-output banyak-ke-satu. UDAF digunakan bersama klausa GROUP BY dari pernyataan SQL dan merupakan bagian dari keluarga UDF yang lebih luas di MaxCompute. Untuk informasi selengkapnya, lihat UDAF.

  • UDTF

    User-defined table-valued function (UDTF) adalah satu-satunya jenis UDF di MaxCompute yang dapat mengembalikan beberapa baris atau bidang dari satu panggilan fungsi. UDTF cocok untuk skenario di mana satu catatan input harus menghasilkan kumpulan catatan output dengan panjang variabel. Untuk informasi selengkapnya, lihat UDTF.

  • User

    Pengguna adalah identitas yang dapat diberikan akses ke proyek MaxCompute. MaxCompute mendukung tiga jenis identitas: Akun Alibaba Cloud, RAM user, dan pengguna yang ditetapkan Peran RAM. Pemilik proyek memiliki akses penuh secara default. Semua pengguna lain harus secara eksplisit ditambahkan ke proyek dan diberikan izin yang sesuai sebelum mereka dapat mengelola data, job, resource, atau fungsi di dalamnya. Untuk informasi selengkapnya, lihat Perencanaan dan pengelolaan pengguna.

V

  • View

    View adalah tabel virtual—mirip dengan kueri tersimpan dalam SQL—yang skema dan isinya berasal dari satu atau beberapa tabel dasar. View berkorespondensi dengan satu atau beberapa tabel. Anda dapat menggunakan view jika ingin menyimpan hasil kueri tanpa perlu membuat tabel tambahan. Untuk informasi selengkapnya, lihat Operasi view.