Tüm Ürünler
Search
Belge Merkezi

MaxCompute:SQL sınırlamaları

Son Güncelleme:Oct 04, 2026

MaxCompute SQL, büyük ölçekli veri kümelerini işlemek üzere tasarlanmıştır. Sistem kararlılığını ve operasyonel verimliliği korumak için MaxCompute SQL'in belirli sınırlamaları vardır. Bu konuda MaxCompute SQL'in sınırlamaları açıklanmaktadır.

Öğe

Sınır

Kategori

Açıklama

Tablo adı uzunluğu

128 bayt

Uzunluk sınırı

Bir tablo adı özel karakter içeremez, bir harfle başlamalı ve yalnızca harfler (a-z, A-Z), rakamlar ve alt çizgi (_) içerebilir.

Sütun adı uzunluğu

128 bayt

Uzunluk sınırı

  • Sütun adları büyük/küçük harfe duyarlı değildir, özel karakter içeremez ve yalnızca harfler (a-z, A-Z), rakamlar, alt çizgi (_) veya Çince karakterler içerebilir. Sütun adlarının bir harfle başlaması önerilir. Sütun adları 128 baytı aşamaz.

  • SET odps.sql.bigquery.compatible=true; komutuyla BigQuery uyumlu modunu etkinleştirirseniz maksimum sütun adı uzunluğu 256 bayta çıkar.

Açıklama uzunluğu

1.024 bayt

Uzunluk sınırı

Bir açıklama, 1.024 baytı aşmayan geçerli bir dize olmalıdır.

Tablo başına sütun sayısı

1.200

Miktar sınırı

Bir tablo en fazla 1.200 sütunu destekler.

Tablo başına bölüm sayısı

60.000

Miktar sınırı

Bir tablo en fazla 60.000 bölümü destekler.

Tablo başına bölüm düzeyi

6

Miktar sınırı

Bir tablo en fazla altı bölüm düzeyini destekler.

Ekran gösterimi

10.000 satır

Miktar sınırı

Bir SELECT ifadesi ekranda en fazla 10.000 satır gösterebilir.

INSERT için hedef tablolar

256

Miktar sınırı

Bir MULTI-INSERT ifadesi en fazla 256 hedef tabloya yazabilir.

UNION ALL

256

Miktar sınırı

Bir UNION ALL ifadesi en fazla 256 tabloyu birleştirebilir.

MAPJOIN

128

Miktar sınırı

Bir MAPJOIN işleminde en fazla 128 küçük tabloyu birleştirebilirsiniz.

MAPJOIN bellek sınırı

512 MB

Miktar sınırı

Bir MAPJOIN işleminde tüm küçük tabloların toplamı 512 MB belleği aşamaz.

ptinsubq (alt sorguda bölüm)

1.000 satır

Miktar sınırı

Bir alt sorgu bir bölüm sütunu içeriyorsa alt sorgu en fazla 1.000 satır döndürebilir.

SQL ifadesi uzunluğu

2 MB

Uzunluk sınırı

Bir SQL ifadesi 2 MB'ı aşamaz. Bu sınır SDK aracılığıyla çalıştırılan SQL ifadeleri için de geçerlidir.

Hücre boyutu

8 MB

Miktar sınırı

Tek bir tablo hücresindeki veri 8 MB'ı aşamaz.

IN yan tümcesindeki parametre sayısı

1.024

Miktar sınırı

Bir IN yan tümcesinde önerilen maksimum parametre sayısı 1.024'tür; örneğin in (1,2,3...,1024). Çok fazla parametre içeren bir in(…) yan tümcesi derleme performansını düşürebilir. 1.024 değeri kesin bir sınır değil, bir öneridir.

jobconf.json boyutu

1 MB

Uzunluk sınırı

jobconf.json boyutu 1 MB'dır. Bir tablo çok sayıda bölüm içeriyorsa boyut jobconf.json değerini aşarak 1 MB'ı geçebilir.

Görünümler

Yazılabilir değil

İşlem sınırı

Görünümler salt okunurdur ve INSERT işlemlerini desteklemez.

Sütun veri türü

Değiştirilemez

İşlem sınırı

Mevcut bir sütunun veri türünü veya konumunu değiştiremezsiniz.

Java kullanıcı tanımlı işlevi (UDF)

ABSTRACT veya STATIC olamaz.

İşlem sınırı

Bir Java UDF'si ABSTRACT veya STATIC olarak tanımlanamaz.

Sorgulanacak maksimum bölüm sayısı

10.000

Miktar sınırı

Bir sorgu en fazla 10.000 bölümü tarayabilir.

SQL yürütme planı boyutu

1 MB

Uzunluk sınırı

MaxCompute SQL tarafından oluşturulan yürütme planı 1 MB'ı aşamaz. Aşması durumunda iş başarısız olur ve aşağıdaki hatayı döndürür: FAILED: ODPS-0010000:System internal error - The Size of Plan is too large.

Maksimum iş yürütme süresi

72 saat

Çalışma süresi sınırı

Varsayılan olarak tek bir SQL işinin maksimum yürütme süresi 24 saattir. Aşağıdaki komutu kullanarak bu sınırı 72 saate uzatabilirsiniz. Sistem, 72 saatten uzun çalışan herhangi bir işi otomatik olarak sonlandırır.

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

Bölüm oluşturma sıklığı

15 saniyede 120 kez

Sıklık sınırı

ALTER TABLE <table_name> ADD PARTITION <pt_spec> işlemini her 15 saniyede en fazla 120 kez çalıştırabilirsiniz.

Not

Bu MaxCompute SQL sınırlamalarından bazıları değiştirilemez.