Bagikan melalui


Perintah .alter table policy ingestionbatching

Mengatur kebijakan batching penyerapan tabel untuk menentukan kapan agregasi data berhenti dan batch disegel dan diserap.

Jika kebijakan bagi tabel tidak ditetapkan, kebijakan tingkat database akan berlaku. Jika hal ini tidak diatur juga, nilai default akan berlaku.

Izin

Anda harus memiliki setidaknya izin Admin Tabel untuk menjalankan perintah ini.

Default dan batasan

Lihat default dan batasan.

Sintaks

.altertable [ DatabaseName.]TableName policy ingestionbatching PolicyObject

.altertables (Table1 , Table2 [,...]) policy ingestionbatching PolicyObject

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Tipe Wajib Deskripsi
TableName string ✔️ Nama tabel yang akan diubah.
DatabaseName string Nama database. Saat Anda menjalankan perintah dari konteks database yang berisi tabel untuk diubah, DatabaseName tidak diperlukan.
PolicyObject string ✔️ Objek kebijakan JSON berseri. Lihat kebijakan batching penyerapan.

Contoh

Perintah berikut mengatur waktu data masuk batch 30 detik, untuk 500 file, atau 1 GB, bergantung pada mana yang lebih dulu.

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

Perintah berikut mengatur waktu data masuk batch 1 menit, untuk 20 file, atau 300 MB, bergantung pada mana yang lebih dulu.

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

Catatan

Jika Anda tidak menentukan semua parameter PolicyObject, parameter yang tidak ditentukan akan diatur ke nilai default. Misalnya, menentukan hanya "MaximumBatchingTimeSpan" yang akan menghasilkan "MaximumNumberOfItems" dan "MaximumRawDataSizeMB" yang diatur ke default. Untuk mengambil alih hanya beberapa parameter, gunakan perintah alter-merge .