MaxCompute SQL adalah bahasa SQL yang dirancang untuk mengolah dataset berukuran besar. Saat menggunakan MaxCompute SQL untuk memproses data dalam jumlah besar, Anda perlu memperhatikan beberapa batasan agar sistem tetap stabil dan operasi berjalan efisien. Topik ini menjelaskan batasan yang berlaku pada MaxCompute SQL.
Item | Nilai maksimum/Batasan | Kategori | Deskripsi |
Panjang nama tabel | 128 byte | Panjang | Nama tabel atau kolom hanya dapat berisi huruf, angka, dan garis bawah (_). Nama tersebut harus dimulai dengan huruf. Karakter khusus tidak didukung. |
Panjang komentar | 1.024 byte | Panjang | Komentar adalah string yang valid yang tidak boleh melebihi 1.024 byte panjangnya. |
Definisi kolom dalam tabel | 1.200 | Jumlah | Tabel dapat berisi maksimal 1.200 definisi kolom. |
Partisi dalam tabel | 60.000 | Jumlah | Tabel dapat berisi maksimal 60.000 partisi. |
Tingkat partisi tabel | 6 | Jumlah | Tabel dapat berisi maksimal enam tingkat partisi. |
Tampilan keluaran | 10.000 baris | Jumlah | Pernyataan SELECT dapat mengembalikan maksimal 10.000 baris. |
Jumlah tabel tujuan untuk operasi | 256 | Jumlah | Pernyataan |
| 256 | Jumlah | Pernyataan |
| 128 | Jumlah | Petunjuk |
Memori | 512 MB | Jumlah | Ukuran memori untuk semua tabel kecil tidak boleh melebihi 512 MB saat Anda menentukan petunjuk |
| 1.000 baris | Jumlah | Pernyataan PT IN SUBQUERY dapat menghasilkan maksimal 1.000 baris. |
Panjang pernyataan SQL | 2 MB | Panjang | Pernyataan SQL tidak boleh melebihi 2 MB panjangnya. Batasan ini cocok untuk skenario di mana Anda menggunakan SDK untuk mengeksekusi pernyataan SQL. |
Panjang rekaman kolom | 8 MB | Jumlah | Panjang maksimum rekaman kolom dalam tabel adalah 8 MB. |
Parameter dalam klausa IN | 1.024 | Jumlah | Item ini menentukan jumlah maksimum parameter dalam klausa IN, seperti |
| 1 MB | Panjang | Ukuran maksimum file |
Tampilan | Tidak dapat ditulis | Operasi | Tampilan tidak dapat ditulis dan tidak mendukung pernyataan |
Tipe data dan posisi kolom | Tidak dapat dimodifikasi | Operasi | Tipe data dan posisi kolom tidak dapat dimodifikasi. |
Fungsi yang ditentukan pengguna Java (UDF) | Tidak diperbolehkan menjadi | Operasi | UDF Java tidak dapat menjadi |
Partisi yang dapat di-query | 10.000 | Jumlah | Maksimal 10.000 partisi dapat di-query. |
Rencana eksekusi SQL | 1 MB | Panjang | Ukuran rencana eksekusi yang dihasilkan dengan menggunakan pernyataan SQL MaxCompute tidak boleh melebihi 1 MB. Jika tidak, pesan kesalahan |
Durasi eksekusi maksimum pekerjaan tunggal | 72 jam | Durasi eksekusi | Durasi eksekusi maksimum default untuk pekerjaan SQL tunggal adalah 24 jam. Anda dapat menggunakan pengaturan parameter berikut untuk menjalankan pekerjaan SQL tunggal hingga 72 jam. Pekerjaan SQL tidak dapat berjalan lebih dari 72 jam. Jika pekerjaan SQL berjalan selama 72 jam, pekerjaan tersebut akan otomatis dihentikan. |
Frekuensi pembuatan partisi tabel | 120 kali setiap 15 detik | Batas frekuensi | Batas frekuensi untuk menjalankan operasi ALTER TABLE <table_name> ADD PARTITION <pt_spec> untuk membuat partisi tabel adalah 120 kali setiap 15 detik. |
Beberapa batasan di atas tidak dapat diubah secara manual.