Aracılığıyla paylaş


.alter table policy ingestionbatching komutu

Veri toplamanın ne zaman durdurulup bir toplu iş mühürlenip alındığını belirlemek için tablonun alma toplu işlem ilkesini ayarlar.

İlke bir tablo için ayarlı değilse, veritabanı düzeyinde ilke uygulanır. Aynı şekilde ayarlanmadıysa, varsayılan değerler uygulanır.

İzinler

Bu komutu çalıştırmak için en az Tablo Yöneticisi izinlerine sahip olmanız gerekir.

Varsayılanlar ve sınırlar

Bkz . varsayılanlar ve sınırlar.

Sözdizimi

.altertable [ DatabaseName.]TableName policy ingestionbatching PolicyObject

.altertables (Tablo1 , Tablo2 [,...]) policy ingestionbatching PolicyObject

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Zorunlu Açıklama
TableName string ✔️ Değiştirecek tablonun adı.
DatabaseName string Veritabanının adı. Değiştirmek için tabloyu içeren veritabanı bağlamından komutunu çalıştırdığınızda, DatabaseName gerekli değildir.
PolicyObject string ✔️ Serileştirilmiş bir JSON ilke nesnesi. Bkz . alma toplu işlemi ilkesi.

Örnekler

Aşağıdaki komut, 500 dosya veya hangisi önce gelirse 1 GB için 30 saniyelik bir toplu giriş verisi süresi ayarlar.

.alter table MyDatabase.MyTable policy ingestionbatching
```
{
    "MaximumBatchingTimeSpan" : "00:00:30",
    "MaximumNumberOfItems" : 500,
    "MaximumRawDataSizeMB": 1024
}
```

Aşağıdaki komut, 20 dosya veya hangisi önce gelirse 300 MB için 1 dakikalık bir toplu giriş verisi süresi ayarlar.

.alter tables (MyTable1, MyTable2, MyTable3) policy ingestionbatching
```
{
    "MaximumBatchingTimeSpan" : "00:01:00",
    "MaximumNumberOfItems" : 20,
    "MaximumRawDataSizeMB": 300
}
```

Not

PolicyObject'in tüm parametrelerini belirtmezseniz, belirtilmeyen parametreler varsayılan değerlere ayarlanır. Örneğin, yalnızca "MaximumBatchingTimeSpan" belirtilmesi "MaximumNumberOfItems" ve "MaximumRawDataSizeMB" değerlerinin varsayılan olarak ayarlanmasına neden olur. Yalnızca bazı parametreleri geçersiz kılmak için alter-merge komutunu kullanın.