All Products
Search
Document Center

MaxCompute:Mengembangkan dan mengirimkan skrip SQL

Last Updated:Feb 28, 2026

Topik ini menjelaskan cara menulis, mengonfigurasi, dan menjalankan skrip SQL di MaxCompute Studio.

Prasyarat

Menulis skrip SQL

  1. Pada jendela alat Project, klik nama proyek, klik kanan scripts, lalu pilih New > MaxCompute SQL Script. Create an SQL script

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

    • 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.

  3. 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

OptionDescription
Statement ModeMemisahkan 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.

OptionDescription
Legacy TypeSystemEdisi tipe data MaxCompute V1.0.
MaxCompute TypeSystemEdisi tipe data MaxCompute V2.0.
Hive Compatible TypeSystemEdisi tipe data yang kompatibel dengan Hive.

Mode eksekusi

OptionDescription
Default VersionMenggunakan versi stabil.
MaxQAMengaktifkan fitur MaxQA untuk menjalankan pekerjaan.
MaxCompute Query AccelerationMengaktifkan fitur MaxCompute Query Acceleration (MCQA) untuk menjalankan pekerjaan.
Rerun When Acceleration FailsMenjalankan ulang pekerjaan jika akselerasi kueri gagal.

Menjalankan skrip

  1. Pada bilah alat atau panel samping, klik ikon Run icon untuk mengirimkan skrip SQL ke server MaxCompute.

    Jika skrip SQL berisi variabel seperti ${bizdate}, sebuah kotak dialog akan meminta nilai variabel tersebut. Misalnya, masukkan 2017-11-11 00:00:00 untuk mengkueri data pada partisi yang sesuai.
  2. Tinjau estimasi biaya yang ditampilkan oleh IntelliJ IDEA, lalu klik OK pada pesan Confirmation. Cost confirmation Catatan:

    • Untuk memperbarui metadata yang digunakan dalam skrip SQL, seperti tabel dan user-defined function (UDF), klik ikon Refresh icon 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.

  3. Pada tab Result, lihat hasil eksekusi. Jika beberapa pernyataan dieksekusi satu per satu, hasil setiap pernyataan akan ditampilkan secara terpisah. Execution results