Topik ini menjelaskan cara mengembangkan dan mengirimkan skrip SQL di MaxCompute Studio. Proses pengembangan mencakup penulisan dan eksekusi skrip SQL.
Prasyarat
Proyek MaxCompute telah terhubung. Untuk informasi lebih lanjut, lihat Mengelola koneksi proyek.
Modul skrip MaxCompute telah dibuat. Untuk informasi lebih lanjut, lihat Membuat modul skrip MaxCompute.
Menulis Skrip SQL
Di jendela alat Project, klik nama proyek, klik kanan scripts, lalu pilih .

Di kotak dialog New MaxCompute SQL Script, konfigurasikan parameter yang diperlukan dan klik OK.

Script Name: Nama skrip.
MaxCompute Project: Proyek MaxCompute tempat Anda ingin menulis skrip SQL. Anda dapat mengklik + untuk membuat koneksi ke proyek MaxCompute lainnya. Untuk informasi lebih lanjut, lihat Mengelola koneksi proyek.
Tulis skrip SQL di editor. Untuk informasi tentang sintaksis SQL, lihat Ikhtisar MaxCompute SQL.
Contoh skrip:
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}';CatatanAnda dapat mengonfigurasi berbagi sumber daya lintas proyek. Sebagai contoh, Anda dapat menggunakan skrip yang terikat pada Proyek A untuk mengakses tabel1 di Proyek B.
MaxCompute Studio memungkinkan Anda mengonfigurasi editor skrip SQL. Untuk informasi lebih lanjut, lihat Overview.
Mengirimkan Skrip SQL
Sebelum mengirimkan skrip SQL, Anda harus mengonfigurasi parameter kompilasi sesuai dengan kebutuhan bisnis Anda. MaxCompute Studio menyediakan berbagai parameter kompilasi yang dapat dikonfigurasi di bilah alat di atas editor. Parameter kompilasi yang dapat dikonfigurasi meliputi:
Mode Editor
Statement Mode: Dalam mode ini, editor memisahkan pernyataan SQL dalam skrip dengan titik koma (
;) dan mengirimkan pernyataan satu per satu ke server MaxCompute untuk dieksekusi.Script Mode: Mode pengembangan terbaru ini mengirimkan seluruh skrip ke server MaxCompute sekaligus untuk optimasi menyeluruh. Kami menyarankan Anda menggunakan mode ini guna meningkatkan efisiensi eksekusi.
Sistem Tipe: Anda dapat mengonfigurasi parameter ini untuk mencegah masalah kompatibilitas saat mengeksekusi pernyataan SQL. Nilai yang valid:
Legacy TypeSystem: Menunjukkan edisi tipe data MaxCompute V1.0.
MaxCompute TypeSystem: Menunjukkan edisi tipe data MaxCompute V2.0.
Hive Compatible TypeSystem: Menunjukkan edisi tipe data yang kompatibel dengan Hive.
Mode Eksekusi
Default Version: Menunjukkan bahwa versi stabil sedang digunakan.
MaxQA: Menunjukkan bahwa fitur MaxQA diaktifkan untuk menjalankan pekerjaan.
MaxCompute Query Acceleration: Menunjukkan bahwa fitur percepatan query MaxCompute (MCQA) diaktifkan untuk menjalankan pekerjaan.
Rerun When Acceleration Fails: Menunjukkan bahwa sistem menjalankan ulang pekerjaan jika percepatan query gagal.
Di bilah alat atau bilah samping, klik ikon
untuk mengirimkan skrip SQL ke server MaxCompute untuk dieksekusi.CatatanJika ada variabel, seperti ${bizdate} dalam kode di atas, kotak dialog akan muncul, yang meminta Anda untuk memasukkan nilai variabel tersebut. Dalam contoh ini, Anda dapat memasukkan
2017-11-11 00:00:00untuk menanyakan data di partisi saat ini.Sebelum MaxCompute menjalankan skrip SQL, IntelliJ IDEA menampilkan estimasi biaya dari skrip SQL. Konfirmasikan estimasi biaya dan klik OK di pesan Confirmation.
CatatanDi bilah alat, Anda dapat mengklik ikon
untuk memperbarui metadata yang digunakan dalam skrip SQL, seperti tabel dan fungsi yang ditentukan pengguna (UDF). Jika MaxCompute Studio tidak dapat mendeteksi tabel dan fungsi di MaxCompute, Anda dapat menggunakan fitur ini.Skrip SQL dikompilasi berdasarkan metadata yang Anda tambahkan di jendela Project Explorer. Jika tidak ada kesalahan yang terdeteksi, skrip SQL dikirimkan ke server MaxCompute. Kemudian, server MaxCompute mengeksekusi skrip SQL.
Log eksekusi dihasilkan saat skrip SQL dieksekusi. Saat skrip SQL dieksekusi di MaxCompute, tab detail pekerjaan muncul. Anda dapat melihat detail eksekusi.
Jika Anda ingin menampilkan estimasi biaya pekerjaan SQL, Anda dapat memilih Tampilkan dialog konfirmasi biaya sql saat skrip dikirimkan dari item konfigurasi MaxCompute SQL.
Di tab Result, lihat hasil eksekusi.
Jika beberapa pernyataan dieksekusi satu per satu, hasil eksekusi dari setiap pernyataan akan ditampilkan.
