MaxCompute SQL memungkinkan Anda mengelola semua objek inti—Proyek, tabel, resource, Instans, fungsi, saluran data (Tunnel), dan volume eksternal—melalui satu set perintah terpadu. Halaman ini mengelompokkan perintah tersebut berdasarkan jenis objek sehingga Anda dapat dengan cepat menemukan pernyataan yang dibutuhkan dan langsung menuju referensi sintaks lengkapnya.
Untuk pernyataan yang tidak tercantum di sini, lihat Semua pernyataan (secara alfabetis) atau Referensi Fungsi.
Kata kunci, nama Proyek, nama tabel, dan nama kolom dalam MaxCompute SQL tidak peka huruf besar/kecil. Untuk menjalankan operasi ini secara terprogram, lihat MaxCompute SDK.
Referensi pernyataan
Operasi Proyek
Proyek adalah namespace tingkat teratas di MaxCompute. Gunakan perintah berikut untuk beralih antar Proyek, memeriksa atau mengubah properti Proyek, serta mengelola sistem akun (RAM) yang terkait dengan suatu Proyek.
| Pernyataan | Deskripsi |
|---|---|
| use | Beralih ke proyek |
| setproject (view) | Melihat properti proyek |
| setproject (configure) | Mengonfigurasi properti proyek |
| list accountproviders | Melihat sistem akun suatu proyek |
| add | Menambahkan sistem akun RAM |
| remove | Menghapus sistem akun RAM |
Operasi SET
Gunakan SET dan SHOW FLAGS untuk mengonfigurasi flag tingkat sesi dan memeriksa nilai saat ini dalam sesi MaxCompute.
| Pernyataan | Deskripsi |
|---|---|
| SET | Menetapkan flag tingkat sesi |
| SHOW FLAGS | Melihat nilai flag sesi saat ini |
Operasi Keamanan
Perintah ini mengontrol perlindungan data dan kepercayaan lintas Proyek. Biasanya dijalankan oleh administrator Proyek. Gunakan perintah ini untuk mengaktifkan perlindungan data tingkat Proyek, mengelola Proyek tepercaya yang diizinkan mengakses data terlindungi, serta memeriksa konfigurasi keamanan suatu Proyek.
| Pernyataan | Deskripsi |
|---|---|
| ProjectProtection | Mengaktifkan perlindungan data proyek |
| add trustedproject | Menambahkan proyek tepercaya |
| remove trustedproject | Menghapus proyek tepercaya |
| list trustedprojects | Melihat proyek tepercaya |
| show SecurityConfiguration | Melihat konfigurasi keamanan suatu proyek |
Operasi Pengguna dan Peran
Gunakan perintah ini untuk menambah atau menghapus pengguna dalam Proyek, membuat dan menghapus peran, serta menetapkan peran kepada pengguna. Peran mengelompokkan izin—memberikan peran kepada pengguna akan memberikan semua izin yang terkait dengan peran tersebut.
| Pernyataan | Deskripsi |
|---|---|
| add user | Menambahkan pengguna ke proyek |
| remove user | Menghapus pengguna dari proyek |
| list users | Melihat semua pengguna dalam proyek |
| create role | Membuat peran |
| list roles | Melihat semua peran dalam proyek |
| grant | Menetapkan peran kepada pengguna |
| revoke | Menghapus pengguna dari peran |
| drop role | Menghapus peran |
Operasi Otorisasi
Gunakan grant dan revoke untuk mengontrol pengguna atau peran mana yang dapat mengakses resource tertentu dalam suatu Proyek.
| Pernyataan | Deskripsi |
|---|---|
| grant | Memberikan izin kepada peran atau pengguna |
| revoke | Mencabut izin dari peran atau pengguna |
Operasi Tabel
Ini adalah perintah yang paling sering digunakan dalam MaxCompute. Perintah ini mencakup seluruh siklus hidup tabel dan tampilan (view): membuat, mengubah kepemilikan, menghapus, serta memeriksa tabel, partisi, dan view.
| Pernyataan | Deskripsi |
|---|---|
| create table | Membuat tabel |
| alter table | Mengubah pemilik tabel |
| drop table | Menghapus tabel |
| desc | Melihat informasi tentang tabel atau view |
| desc partition | Melihat informasi partisi |
| show tables | Menampilkan daftar tabel dan view dalam proyek |
| show partitions | Menampilkan daftar partisi suatu tabel |
Operasi Instans
Instans merepresentasikan pekerjaan (job) yang sedang berjalan atau telah selesai di MaxCompute. Gunakan perintah ini untuk memantau status job, memeriksa detail job dan log-nya, serta menghentikan job yang sedang berjalan.
| Pernyataan | Deskripsi |
|---|---|
| show | Melihat informasi instans |
| status | Memeriksa status instans |
| top instance | Melihat semua instans yang sedang berjalan |
| kill | Menghentikan instans yang sedang berjalan |
| desc | Mendapatkan informasi job dari suatu instans |
| wait | Mendapatkan log operasional job dalam suatu instans |
Operasi Resource
Resource adalah file (seperti paket JAR, file teks, atau arsip) yang menjadi dependensi fungsi user-defined (UDF) dan job lainnya. Gunakan perintah ini untuk menambah, memeriksa, mengunduh, membuat alias, dan menghapus resource.
| Pernyataan | Deskripsi |
|---|---|
| add | Menambahkan resource |
| View resource information | Melihat informasi resource |
| View a resource list | Melihat daftar resource |
| alias | Membuat alias untuk resource |
| get | Mengunduh resource |
| drop | Menghapus resource |
Operasi Volume Eksternal
| Pernyataan | Deskripsi |
|---|---|
| Create an external volume | Membuat volume eksternal |
| List external volumes | Melihat daftar volume eksternal dan struktur direktori suatu volume eksternal |
| Delete an external volume | Menghapus volume eksternal |
Operasi Fungsi
Perintah ini mengelola UDF (user-defined function)—fungsi kustom yang memperluas MaxCompute SQL dengan logika Anda sendiri. Gunakan perintah ini untuk mendaftarkan, menghapus, dan memeriksa UDF, serta melihat semua fungsi bawaan yang tersedia di MaxCompute.
| Pernyataan | Deskripsi |
|---|---|
| create function | Membuat UDF |
| drop function | Menghapus UDF |
| View the UDF list | Melihat daftar UDF |
| View all built-in functions | Melihat semua fungsi bawaan |
Operasi Tunnel
Tunnel adalah tool transfer data massal MaxCompute. Gunakan tool ini untuk mengunggah data ke tabel MaxCompute atau mengunduh data darinya dengan throughput tinggi.
| Pernyataan | Deskripsi |
|---|---|
| Tunnel upload | Mengunggah data ke MaxCompute |
| Tunnel download | Mengunduh data dari MaxCompute |
Operasi Konfigurasi Zona Waktu
Lihat Operasi konfigurasi zona waktu untuk perintah mengonfigurasi zona waktu job dan sesi MaxCompute.
Operasi Lainnya
| Pernyataan | Deskripsi |
|---|---|
| cost sql | Memperkirakan biaya pernyataan SQL sebelum menjalankannya |
Langkah berikutnya
-
Semua pernyataan (secara alfabetis) — indeks alfabetis lengkap semua pernyataan MaxCompute SQL
-
Referensi Fungsi — fungsi bawaan dikelompokkan berdasarkan kategori
-
MaxCompute SDK — jalankan operasi ini secara terprogram