Příkaz .alter table policy ingestionbatching

Nastaví pro tabulku zásady dávkování příjmu dat, které určují, kdy se agregace dat zastaví a dávka se zapečetí a ingestuje.

Pokud pro tabulku není zásada nastavená, použije se zásada na úrovni databáze. Pokud není nastavený také, použijí se výchozí hodnoty .

Oprávnění

Ke spuštění tohoto příkazu musíte mít alespoň Správa oprávnění.

Výchozí hodnoty a limity

Viz výchozí hodnoty a omezení.

Syntax

.altertable [ DatabaseName.] TablenamepolicyingestionbatchingPolicyObject

.altertables(Tabulka 1,Tabulka2 [,...])policyingestionbatchingPolicyObject

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
TableName string ✔️ Název tabulky, která se má změnit.
Databasename string Název databáze. Při spuštění příkazu z kontextu databáze, který obsahuje tabulku k úpravě, databaseName není vyžadována.
PolicyObject string ✔️ Serializovaný objekt zásad JSON. Viz zásady dávkování příjmu dat.

Příklady

Následující příkaz nastaví čas dávkového příchozího přenosu dat na 30 sekund pro 500 souborů nebo 1 GB podle toho, co nastane dříve.

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

Následující příkaz nastaví čas dávkového příchozího přenosu dat na 1 minutu pro 20 souborů nebo 300 MB (podle toho, co nastane dříve).

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

Poznámka

Pokud nezadáte všechny parametry objektu PolicyObject, neurčené parametry se nastaví na výchozí hodnoty. Pokud například zadáte pouze MaximumBatchingTimeSpan, nastaví se hodnoty MaximumNumberOfItems a MaximumRawDataSizeMB na výchozí hodnotu. Chcete-li přepsat pouze některé parametry, použijte příkaz alter-merge .