Topik ini menjelaskan cara menulis, mengonfigurasi, dan menjalankan skrip SQL di MaxCompute Studio.
Prasyarat
Proyek MaxCompute telah terhubung. Untuk informasi selengkapnya, lihat Mengelola koneksi proyek.
Modul skrip MaxCompute telah dibuat. Untuk informasi selengkapnya, lihat Membuat modul skrip MaxCompute.
Menulis skrip SQL
Pada jendela alat Project, klik nama proyek, klik kanan scripts, lalu pilih New > MaxCompute SQL Script.

Pada kotak dialog New MaxCompute SQL Script, konfigurasikan parameter berikut, lalu klik OK.

Script Name: nama skrip.
MaxCompute Project: proyek MaxCompute tempat skrip SQL ditulis. Klik + untuk menghubungkan ke proyek MaxCompute lain. Untuk informasi selengkapnya, lihat Mengelola koneksi proyek.
Tulis skrip SQL di editor. Untuk informasi selengkapnya mengenai sintaksis SQL, lihat Ikhtisar MaxCompute SQL. Contoh skrip: Catatan:
Berbagi sumber daya antar-proyek didukung. Misalnya, skrip yang terikat pada Proyek A dapat mengakses table1 di Proyek B.
MaxCompute Studio memungkinkan Anda mengonfigurasi editor skrip SQL. Untuk informasi selengkapnya, lihat Ikhtisar.
CREATE TABLE table_5( col1 BIGINT, col2 BIGINT, col3 BIGINT, ds DATETIME ); INSERT INTO TABLE table_5 VALUES (1, 2,3,DATETIME'2025-11-11 00:00:00'); SELECT * FROM table_5 WHERE ds='${bizdate}';
Mengonfigurasi parameter kompilasi
Sebelum mengirimkan skrip SQL, konfigurasikan parameter kompilasi pada bilah alat di atas editor.
Mode editor
| Option | Description |
|---|---|
| Statement Mode | Memisahkan pernyataan SQL dengan titik koma (;) dan mengirimkan setiap pernyataan secara terpisah ke server MaxCompute. |
| Script Mode (Direkomendasikan) | Mengirimkan seluruh skrip sekaligus ke server MaxCompute untuk optimasi menyeluruh. Ini merupakan mode pengembangan terbaru dan memberikan efisiensi eksekusi yang lebih baik. |
Sistem tipe
Konfigurasikan parameter ini untuk mencegah masalah kompatibilitas saat menjalankan pernyataan SQL.
| Option | Description |
|---|---|
| Legacy TypeSystem | Edisi tipe data MaxCompute V1.0. |
| MaxCompute TypeSystem | Edisi tipe data MaxCompute V2.0. |
| Hive Compatible TypeSystem | Edisi tipe data yang kompatibel dengan Hive. |
Mode eksekusi
| Option | Description |
|---|---|
| Default Version | Menggunakan versi stabil. |
| MaxQA | Mengaktifkan fitur MaxQA untuk menjalankan pekerjaan. |
| MaxCompute Query Acceleration | Mengaktifkan fitur MaxCompute Query Acceleration (MCQA) untuk menjalankan pekerjaan. |
| Rerun When Acceleration Fails | Menjalankan ulang pekerjaan jika akselerasi kueri gagal. |
Menjalankan skrip
Pada bilah alat atau panel samping, klik ikon
untuk mengirimkan skrip SQL ke server MaxCompute.Jika skrip SQL berisi variabel seperti
${bizdate}, sebuah kotak dialog akan meminta nilai variabel tersebut. Misalnya, masukkan2017-11-11 00:00:00untuk mengkueri data pada partisi yang sesuai.Tinjau estimasi biaya yang ditampilkan oleh IntelliJ IDEA, lalu klik OK pada pesan Confirmation.
Catatan:Untuk memperbarui metadata yang digunakan dalam skrip SQL, seperti tabel dan user-defined function (UDF), klik ikon
pada bilah alat. Gunakan opsi ini jika MaxCompute Studio tidak dapat mendeteksi tabel dan fungsi di MaxCompute.Skrip SQL dikompilasi berdasarkan metadata yang ditambahkan di jendela Project Explorer. Jika tidak ada error yang terdeteksi, skrip akan dikirimkan ke server MaxCompute untuk dieksekusi.
Log eksekusi dihasilkan selama proses berjalan. Saat skrip SQL dijalankan di MaxCompute, tab detail pekerjaan akan muncul beserta informasi eksekusi.
Untuk menampilkan estimasi biaya pekerjaan SQL, pilih Show sql cost confirm dialog when script submitted pada item konfigurasi MaxCompute SQL.
Pada tab Result, lihat hasil eksekusi. Jika beberapa pernyataan dieksekusi satu per satu, hasil setiap pernyataan akan ditampilkan secara terpisah.
