MaxCompute SQL dirancang untuk memproses set data berskala besar. Guna menjaga stabilitas sistem dan efisiensi operasional, MaxCompute SQL menerapkan sejumlah batasan tertentu. Topik ini menjelaskan batasan-batasan tersebut.
Item | Batas | Kategori | Deskripsi |
Panjang nama tabel | 128 byte | Batas panjang | Nama tabel tidak boleh mengandung karakter khusus, harus diawali dengan huruf, dan hanya boleh terdiri dari huruf (a-z, A-Z), angka, serta garis bawah (_). |
Panjang nama kolom | 128 byte | Batas panjang |
|
Panjang komentar | 1.024 byte | Batas panjang | Komentar harus berupa string yang valid dan tidak boleh melebihi 1.024 byte. |
Kolom per tabel | 1.200 | Batas jumlah | Satu tabel mendukung maksimal 1.200 kolom. |
Partisi per tabel | 60.000 | Batas jumlah | Satu tabel mendukung maksimal 60.000 partisi. |
Tingkat partisi per tabel | 6 | Batas jumlah | Satu tabel mendukung maksimal enam tingkat partisi. |
Tampilan layar | 10.000 baris | Batas jumlah | Pernyataan SELECT dapat menampilkan maksimal 10.000 baris di layar. |
Tabel tujuan untuk | 256 | Batas jumlah | Pernyataan |
| 256 | Batas jumlah | Pernyataan |
| 128 | Batas jumlah | Dalam operasi |
Batas memori | 512 MB | Batas jumlah | Dalam operasi |
| 1.000 baris | Batas jumlah | Jika subkueri berisi kolom partisi, subkueri tersebut dapat mengembalikan maksimal 1.000 baris. |
Panjang pernyataan SQL | 2 MB | Batas panjang | Pernyataan SQL tidak boleh melebihi 2 MB. Batas ini juga berlaku untuk pernyataan SQL yang dijalankan melalui SDK. |
Ukuran sel | 8 MB | Batas jumlah | Data dalam satu sel tabel tidak boleh melebihi 8 MB. |
Jumlah parameter dalam klausa IN | 1.024 | Batas jumlah | Jumlah maksimum yang direkomendasikan untuk parameter dalam klausa |
Ukuran | 1 MB | Batas panjang | Ukuran file |
Tampilan | Tidak dapat ditulis | Batas operasi | View bersifat read-only dan tidak mendukung operasi |
Tipe data kolom | Tidak dapat diubah | Batas operasi | Anda tidak dapat mengubah tipe data atau posisi kolom yang sudah ada. |
Fungsi user-defined Java (UDF) | Tidak boleh | Batas operasi | UDF Java tidak boleh didefinisikan sebagai |
Jumlah maksimum partisi yang dapat dikueri | 10.000 | Batas jumlah | Satu kueri dapat memindai maksimal 10.000 partisi. |
Ukuran rencana eksekusi SQL | 1 MB | Batas panjang | Rencana eksekusi yang dihasilkan oleh MaxCompute SQL tidak boleh melebihi 1 MB. Jika melebihi, pekerjaan akan gagal dan mengembalikan error berikut: |
Durasi eksekusi pekerjaan maksimum | 72 jam | Batas durasi runtime | Secara default, durasi eksekusi maksimum untuk satu pekerjaan SQL adalah 24 jam. Anda dapat memperpanjang batas ini hingga 72 jam dengan menggunakan perintah berikut. Sistem secara otomatis akan menghentikan pekerjaan apa pun yang berjalan lebih dari 72 jam. |
Frekuensi pembuatan partisi | 120 kali/15 detik | Batas frekuensi | Anda dapat menjalankan operasi |
Sebagian batasan MaxCompute SQL ini tidak dapat diubah.