All Products
Search
Document Center

MaxCompute:Dokumen

Last Updated:Mar 26, 2026

MaxCompute SQL adalah dialek SQL yang digunakan di MaxCompute untuk kueri dan analisis data skala besar. Dialek ini memperluas standar ANSI SQL-92 dengan fitur-fitur yang dirancang khusus untuk skenario gudang data skala besar.

Kapan menggunakan MaxCompute SQL

MaxCompute SQL dirancang untuk pekerjaan batch yang memproses data dalam skala gigabyte, terabyte, atau exabyte. Setelah Anda mengirimkan pekerjaan, penjadwalan antrian dapat menimbulkan jeda mulai dari puluhan detik hingga beberapa menit sebelum eksekusi dimulai—rencanakan alur kerja Anda sesuai dengan hal tersebut.

MaxCompute SQL tidak ditujukan untuk sistem OLTP atau aplikasi yang memerlukan ribuan hingga puluhan ribu transaksi per detik. Untuk beban kerja tersebut, gunakan database transaksional sebagai gantinya.

Perbedaan MaxCompute SQL dengan SQL standar

Jika Anda memiliki latar belakang Hive, MySQL, atau Oracle, mulailah dengan dua topik berikut sebelum menulis SQL apa pun:

Kedua topik ini mencakup celah kompatibilitas yang paling mungkin memengaruhi kode SQL yang sudah ada.

Referensi bahasa

Fundamental bahasa

TopikDeskripsi
Perbedaan dalam dukungan pernyataan SQLPerbedaan sintaks antara MaxCompute SQL dan database utama
Kata tercadang dan kata kunciKata tercadang dan kata kunci dalam MaxCompute SQL
Tipe dataTipe data yang didukung, edisi, serta perbedaan antar edisi
Konversi tipeKonversi tipe yang didukung oleh MaxCompute SQL
Pemetaan tipe data antara MaxCompute dan Hive, MySQL, serta OracleKompatibilitas tipe data lintas database
Karakter escapeSintaks karakter escape dalam MaxCompute SQL
LIKEKarakter yang didukung oleh operator LIKE untuk pencocokan pola
RLIKEKarakter yang didukung oleh operator RLIKE untuk pencocokan regex
OperatorOperator relasional, aritmetika, bitwise, dan logika

Pernyataan SQL

TopikDeskripsi
BatasanBatasan yang harus diikuti saat menulis skrip MaxCompute SQL
Pernyataan DDLSintaks untuk membuat dan mengelola tabel, partisi, kolom, serta siklus hidup
Pernyataan DMLINSERT INTO dan INSERT OVERWRITE sintaks
Pernyataan DQLSELECT sintaks pernyataan untuk mengkueri data
Sintaks SQL yang ditingkatkanLOAD dan UNLOAD pernyataan untuk meningkatkan keterbacaan dan efisiensi eksekusi
Jalankan MaxCompute SQL dalam mode skripKompilasi skrip SQL dalam mode skrip

Ekstensibilitas

TopikDeskripsi
MaxCompute UDFBuat user-defined function (UDF), user-defined table-valued function (UDTF), dan Fungsi agregat yang didefinisikan pengguna (UDAF) untuk memperluas SQL dengan logika kustom
MaxCompute UDTPanggil kelas dan metode dari bahasa pemrograman pihak ketiga secara langsung dalam SQL
MaxCompute UDJLakukan operasi kustom lintas tabel atau pada beberapa tabel

Tool pengembangan

Pilih tool berdasarkan kompleksitas pekerjaan dan alur kerja tim:

ToolPaling cocok untuk
Klien MaxComputePekerjaan sederhana
MaxCompute StudioPekerjaan kompleks
Konsol DataWorksPekerjaan kompleks