Tulis dan jalankan skrip SQL di MaxCompute Studio untuk membuat tabel, memasukkan data, dan mengkueri hasil.
Prasyarat
-
Koneksi proyek MaxCompute telah dikonfigurasi. Kelola koneksi proyek.
-
Modul skrip MaxCompute telah dibuat. Buat modul skrip MaxCompute.
Buat file skrip SQL
-
Pada jendela tool Project, klik kanan folder scripts, lalu pilih .
-
Pada kotak dialog New MaxCompute SQL Script, atur parameter berikut, lalu klik OK.
-
Script Name: nama skrip.
-
MaxCompute project: proyek target. Klik + untuk menambahkan koneksi proyek. Kelola koneksi proyek.
-
-
Tulis skrip SQL di editor. Referensi sintaksis: Ikhtisar 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}';Catatan-
Mode skrip mendukung dependensi resource lintas-proyek. Misalnya, skrip yang terikat ke Project A juga dapat mengakses table1 di Project B (ProjectB.table1).
-
Anda dapat menyesuaikan editor skrip SQL. Overview.
-
Kirimkan skrip SQL
Sebelum mengirimkan skrip, konfigurasikan pengaturan berikut di bilah alat di atas editor:
-
Mode editor:
-
Statement mode: memisahkan skrip berdasarkan
;dan mengirimkan setiap pernyataan secara terpisah. -
Script mode: mengirimkan seluruh skrip dalam satu permintaan untuk optimasi holistik. Direkomendasikan.
-
-
Sistem tipe: menentukan kompatibilitas SQL.
-
Legacy type system: sistem tipe MaxCompute asli.
-
MaxCompute type system: sistem tipe yang diperkenalkan di MaxCompute 2.0.
-
Hive compatible type system: sistem tipe yang kompatibel dengan Hive di MaxCompute 2.0.
-
-
Mode eksekusi:
-
Default: mode eksekusi stabil.
-
MaxQA: menggunakan fitur akselerasi kueri MaxQA.
-
MaxCompute Query Acceleration: mengaktifkan fitur MCQA terbaru.
-
Rerun When Acceleration Fails: secara otomatis menjalankan ulang pekerjaan jika akselerasi kueri gagal.
-
-
Klik ikon
di bilah alat atau sidebar untuk menjalankan skrip.CatatanJika skrip berisi variabel seperti ${bizdate}, sebuah kotak dialog akan meminta Anda memasukkan nilainya. Misalnya, masukkan
2017-11-11 00:00:00untuk mengkueri data di partisi target. -
Tinjau perkiraan biaya di kotak dialog Confirmation, lalu klik OK.
Kotak dialog menampilkan metrik Perkiraan Biaya: Inputs (ukuran data masukan dalam byte), UDF Count (jumlah UDF), dan Complexity. Pilih Do not show this dialog again untuk melewati prompt ini di masa mendatang.
Catatan-
Klik ikon
di bilah alat untuk merefresh metadata (tabel dan UDF). Gunakan opsi ini jika MaxCompute Studio melaporkan bahwa tabel atau fungsi tidak ada padahal sebenarnya tersedia di server. -
Skrip dikompilasi secara lokal terhadap metadata proyek di jendela Project Explorer. Jika kompilasi berhasil, skrip dikirimkan ke server.
-
Log eksekusi ditampilkan selama proses berjalan. Saat pekerjaan dimulai di server, tab detail pekerjaan akan terbuka secara otomatis.
-
Untuk menampilkan perkiraan biaya, centang opsi Show SQL cost confirm dialog when script submitted di Opsi konfigurasi SQL MaxCompute.
-
-
Lihat hasil eksekusi di tab Result pada konsol.
Dalam statement mode, hasil setiap pernyataan ditampilkan secara terpisah.
Tab Result menampilkan output setiap pernyataan (seperti
INSERT INTO TABLE...danSELECT * FROM...) dalam bagian terpisah beserta SQL yang sesuai dan data yang dikembalikan.