All Products
Search
Document Center

MaxCompute:Batas MaxCompute

Last Updated:Sep 11, 2026

Topik ini menjelaskan batas penggunaan MaxCompute.

Sebelum menggunakan MaxCompute, pahami batas penggunaannya agar bisnis Anda berjalan lancar. Batas-batas tersebut adalah sebagai berikut:

Kuota resource komputasi berlangganan

Kuota pembelian default untuk resource komputasi berlangganan MaxCompute adalah 2.000 CU.

Untuk membeli lebih dari 2.000 CU, gunakan Akun Alibaba Cloud Anda untuk mengirimkan ticket. Kami akan meninjau permohonan Anda dalam waktu tiga hari kerja dan memberi tahu hasilnya melalui pesan teks.

Batas resource Edisi Standar pay-as-you-go

MaxCompute membatasi jumlah resource komputasi (CU) pay-as-you-go Edisi Standar yang dapat digunakan satu pengguna per wilayah. Batas ini mencegah satu pengguna mendominasi resource kluster dan menghalangi pengguna lain mengirimkan pekerjaan.

Negara atau wilayah

Wilayah

Batas CU

Wilayah di Tiongkok

Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Ulanqab), Tiongkok (Shenzhen), Keuangan Tiongkok (Shanghai), Pemerintah Tiongkok (Beijing), Keuangan Tiongkok (Shenzhen)

2.000

Tiongkok (Chengdu), Tiongkok (Hong Kong)

500

Negara atau wilayah lainnya

Singapura (Singapura), Malaysia (Kuala Lumpur), Indonesia (Jakarta), Jepang (Tokyo), Jerman (Frankfurt), AS (Silicon Valley), AS (Virginia), Inggris (London), UEA (Dubai)

500

Penting

Batas CU ini merupakan nilai maksimum, bukan jaminan. MaxCompute dapat melebihi batas ini untuk mempercepat kueri.

Batas pembelian slot layanan Tunnel berlangganan

Batas pembelian default untuk slot layanan Tunnel berlangganan di MaxCompute adalah 500. Untuk membeli lebih dari 500 slot, kirimkan ticket.

Tunnel: Batas upload dan download

Untuk informasi mengenai batas upload dan download data di MaxCompute, lihat Ikhtisar Tunnel.

Untuk mempelajari lebih lanjut tentang upload dan download data, lihat Skenario dan alat upload data.

Informasi mengenai kelompok resource Layanan Transmisi Data yang dibagikan

Tabel berikut mencantumkan jumlah maksimum slot yang tersedia per proyek untuk resource gratis yang dibagikan di berbagai wilayah. Nilainya diukur dalam satuan slot.

Situs

Wilayah

Slot (Jumlah)

Tiongkok

Tiongkok (Hangzhou)

300

Tiongkok

Keuangan Tiongkok Timur 1 (Hangzhou)

50

Tiongkok

Tiongkok (Shanghai)

600

Tiongkok

Keuangan Tiongkok Timur 2 (Shanghai)

50

Tiongkok

Tiongkok (Beijing)

300

Tiongkok

Cloud Pemerintah Tiongkok (Beijing)

100

Tiongkok

Tiongkok (Zhangjiakou)

300

Tiongkok

Tiongkok (Ulanqab)

300

Tiongkok

Tiongkok (Shenzhen)

150

Tiongkok

Keuangan Tiongkok Selatan 1 (Shenzhen)

50

Tiongkok

Tiongkok (Chengdu)

150

Tiongkok

Tiongkok (Hong Kong)

50

Asia-Pasifik

Singapura (Singapura)

100

Asia-Pasifik

Malaysia (Kuala Lumpur)

50

Asia-Pasifik

Indonesia (Jakarta)

50

Asia-Pasifik

Jepang (Tokyo)

50

Eropa dan Amerika

Jerman (Frankfurt)

50

Eropa dan Amerika

AS (Silicon Valley)

100

Eropa dan Amerika

AS (Virginia)

50

Eropa dan Amerika

Inggris (London)

50

Timur Tengah dan India

UEA (Dubai)

50

Setiap operasi dalam layanan tunneling data (seperti menulis blok, membuat sesi download, atau flushing) menempati satu slot. Ketika koneksi tidak aktif tanpa transfer data dalam periode yang lama, server secara otomatis memutus koneksi tersebut dan melepaskan slot yang ditempati. Oleh karena itu, meskipun jumlah slot konkuren mencapai batas, koneksi idle akan secara otomatis dikembalikan setelah periode tertentu tanpa intervensi manual.

Batas SQL

Batas-batas ini berlaku untuk pekerjaan SQL di MaxCompute.

Item

Batas

Kategori

Deskripsi

Panjang nama tabel

128 byte

Batas panjang

Nama tabel tidak boleh mengandung karakter khusus, harus dimulai dengan huruf, dan hanya boleh terdiri dari huruf (a-z, A-Z), angka, serta garis bawah (_).

Panjang nama kolom

128 byte

Batas panjang

  • Nama kolom tidak bersifat case-sensitive, tidak boleh mengandung karakter khusus, dan hanya boleh terdiri dari huruf (a-z, A-Z), angka, garis bawah (_), atau karakter Tionghoa. Kami menyarankan agar nama kolom dimulai dengan huruf. Nama kolom tidak boleh melebihi 128 byte.

  • Jika Anda mengaktifkan mode kompatibilitas BigQuery dengan perintah SET odps.sql.bigquery.compatible=true;, panjang maksimum nama kolom meningkat menjadi 256 byte.

Panjang komentar

1.024 byte

Batas panjang

Komentar harus berupa string valid yang tidak 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 untukINSERT

256

Batas jumlah

Pernyataan MULTI-INSERT dapat menulis ke maksimal 256 tabel tujuan.

UNION ALL

256

Batas jumlah

Pernyataan UNION ALL dapat menggabungkan maksimal 256 tabel.

MAPJOIN

128

Batas jumlah

Dalam operasi MAPJOIN, Anda dapat menggabungkan maksimal 128 tabel kecil.

Batas memori MAPJOIN

512 MB

Batas jumlah

Dalam operasi MAPJOIN, total semua tabel kecil tidak boleh melebihi 512 MB memori.

ptinsubq (partition in subquery)

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 disarankan untuk parameter dalam klausa IN adalah 1.024, seperti in (1,2,3...,1024). Klausa in(…) dengan terlalu banyak parameter dapat menurunkan performa kompilasi. Nilai 1.024 merupakan rekomendasi, bukan batas ketat.

Ukuran jobconf.json

1 MB

Batas panjang

Ukuran jobconf.json adalah 1 MB. Ketika sebuah tabel berisi banyak partisi, ukurannya dapat melebihi jobconf.json, sehingga melebihi 1 MB.

Tampilan (Views)

Hanya read-only

Batas operasi

View bersifat read-only dan tidak mendukung operasi INSERT.

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 ABSTRACT atau STATIC.

Batas operasi

UDF Java tidak boleh didefinisikan sebagai ABSTRACT atau STATIC.

Jumlah maksimum partisi yang diproses dalam kueri

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 gagal dan mengembalikan error berikut: FAILED: ODPS-0010000:System internal error - The Size of Plan is too large.

Durasi maksimum eksekusi pekerjaan

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 menghentikan pekerjaan apa pun yang berjalan lebih dari 72 jam.

SET odps.sql.job.max.time.hours=72;

Frekuensi pembuatan partisi

120 kali/15 detik

Batas frekuensi

Anda dapat menjalankan operasi ALTER TABLE <table_name> ADD PARTITION <pt_spec> maksimal 120 kali setiap 15 detik.

Untuk informasi lebih lanjut tentang SQL, lihat SQL.

Batas MapReduce

Tabel berikut mencantumkan batas untuk pengembangan pekerjaan MapReduce di MaxCompute.

Batas

Nilai

Kategori

Parameter konfigurasi

Default

Dapat dikonfigurasi

Memori per instans

256 MB–12 GB

Memori

odps.stage.mapper(reducer).mem dan odps.stage.mapper(reducer).jvm.mem

2.048 MB + 1.024 MB

Ya

Resource per pekerjaan

256

Jumlah

—

—

Tidak

Input per pekerjaan

1.024

Jumlah

—

—

Tidak

Output per pekerjaan

256

Jumlah

—

—

Tidak

Tabel berbeda di seluruh input

64

Jumlah

—

—

Tidak

Counter kustom per pekerjaan

64

Jumlah

—

—

Tidak

Instans map per pekerjaan

1–100.000

Jumlah

odps.stage.mapper.num

Dihitung dari ukuran split

Ya

Kurangi Instans per Pekerjaan

0–2.000

Jumlah

odps.stage.reducer.num

1/4 dari instans map

Ya

Ulangan per instans gagal

3

Jumlah

—

—

Tidak

Debug lokal: instans map

2 (default), maks 100

Jumlah

—

2

Tidak

Debug lokal: instans reduce

1 (default), maks 100

Jumlah

—

1

Tidak

Debug lokal: catatan yang diunduh per input

100 (default), maks 10.000

Jumlah

—

100

Tidak

Pembacaan ulang satu resource per instans

64

Jumlah

—

—

Tidak

Total ukuran resource per pekerjaan

2 GB

Panjang

—

—

Tidak

Ukuran split

≥ 1

Panjang

odps.stage.mapper.split.size

256 MB

Ya

Panjang konten kolom STRING

8 MB

Panjang

—

—

Tidak

Timeout eksekusi worker

1–3.600 detik

Waktu

odps.function.timeout

600 detik

Ya

Tipe bidang yang didukung dalam resource tabel

BIGINT, DOUBLE, STRING, DATETIME, BOOLEAN

Tipe data

—

—

Tidak

Untuk informasi lebih lanjut tentang MapReduce, lihat MapReduce.

Batas PyODPS

Batas berikut berlaku saat mengembangkan pekerjaan PyODPS di MaxCompute menggunakan DataWorks:

  • Satu node PyODPS dapat memproses maksimal 50 MB data lokal dan mengonsumsi hingga 1 GB memori. Jika suatu node melebihi batas ini, sistem akan menghentikan pekerjaan tersebut. Untuk menghindarinya, hindari menambahkan kode pemrosesan data Python yang tidak perlu ke pekerjaan PyODPS Anda.

  • Untuk pengalaman pengembangan dan debugging yang lebih efisien, kami menyarankan menulis kode Anda di IDE lokal daripada langsung di antarmuka pengguna DataWorks.

  • Untuk mencegah beban berlebih pada gerbang DataWorks, DataWorks membatasi penggunaan memori dan CPU untuk PyODPS. Error Got killed menunjukkan bahwa proses Anda dihentikan karena melebihi batas memori. Untuk mencegah hal ini, hindari melakukan operasi data secara lokal. Batas ini tidak berlaku untuk pekerjaan SQL atau DataFrame (kecuali to_pandas) yang diinisiasi oleh PyODPS.

  • Fitur-fitur berikut dibatasi karena paket seperti matplotlib tidak tersedia:

    • Fungsi DataFrame plot tidak tersedia.

    • Fungsi user-defined DataFrame (UDF) harus dikirimkan ke MaxCompute untuk dieksekusi. Karena pembatasan sandbox Python, satu-satunya library pihak ketiga yang didukung adalah library Python murni dan NumPy. Anda tidak dapat menggunakan pandas secara langsung dalam UDF.

    • Untuk kode di luar UDF, Anda dapat menggunakan paket NumPy dan pandas yang telah pra-instal di DataWorks. Paket pihak ketiga yang mengandung kode biner tidak didukung.

  • Karena alasan kompatibilitas, DataWorks mengatur options.tunnel.use_instance_tunnel ke False secara default. Untuk mengaktifkan InstanceTunnel secara global, Anda harus mengatur nilai ini secara manual ke True.

  • Karena alasan implementasi, paket Python atexit tidak didukung. Gunakan blok try-finally sebagai gantinya.

Untuk informasi lebih lanjut tentang PyODPS, lihat PyODPS.

Batas pekerjaan konkuren

Tabel berikut mencantumkan jumlah maksimum pekerjaan konkuren dalam satu proyek MaxCompute untuk setiap wilayah.

Wilayah

Pekerjaan konkuren maksimum

Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Ulanqab), Tiongkok (Shenzhen), dan Tiongkok (Chengdu)

2.500

Tiongkok (Hong Kong), Singapura, Malaysia (Kuala Lumpur), Indonesia (Jakarta), Jepang (Tokyo), Jerman (Frankfurt), AS (Silicon Valley), AS (Virginia), Inggris (London), dan UEA (Dubai)

1.000

Mengirimkan pekerjaan yang melebihi batas konkurensi untuk proyek MaxCompute akan mengembalikan error. Contohnya: com.aliyun.odps.OdpsException: Request rejected by flow control. You have exceeded the limit for the number of tasks you can run concurrently in this project. Please try later.

Batas keamanan dan izin

│ │ 500 │

│ │ │

│ │ 10.000 │

│ │ │

│ │ 512 KB │

│ │ │

│ │ 32 KB │

│ │ │

Deskripsi

Batas

Panjang karakter nama paket.

128 Byte

Jumlah proyek tempat satu paket dapat diinstal.

100.000

Jumlah maksimum resource yang dapat dimuat dalam satu paket.

1.000

Jumlah paket yang dapat dibuat oleh satu proyek.

100.000

Jumlah maksimum paket yang dapat diinstal oleh satu proyek MaxCompute.

100.000

Jumlah maksimum paket yang dapat diinstal oleh satu proyek MaxCompute dari proyek MaxCompute lain.

100

Panjang karakter komentar.

1 KB

Batas nama role.

Tidak boleh melebihi 64 byte. Hanya boleh mengandung huruf kecil (a-z), huruf besar (A-Z), angka, dan garis bawah (_), serta harus dimulai dengan huruf.

Jumlah role dalam satu proyek.

500

Jumlah pengguna dalam satu proyek.

10.000

Batas panjang teks kebijakan yang terikat pada role.

512 KB

Batas panjang teks untuk satu pernyataan dalam kebijakan.

32 KB