Sdílet prostřednictvím


Příkaz .alter-merge 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. Zásady dávkování příjmu dat se vztahují na příjem dat ve frontě.

Pokud pro tabulku není zásada nastavená, použije se zásada na úrovni databáze. Pokud zásady nejsou nastavené na úrovni databáze, 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

.alter-mergetable [ DatabaseName.] TablenamepolicyingestionbatchingPolicyObject

.alter-mergetables(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-merge 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 45 sekund pro 450 souborů nebo předchozí hodnotu MaximumRawDataSizeMB podle toho, co nastane dříve.

.alter-merge table MyDataMyDatabase.MyTable policy ingestionbatching
```
{
    "MaximumBatchingTimeSpan" : "00:00:45",
    "MaximumNumberOfItems" : 450
}
```

Poznámka

Pokud zadáte pouze některé parametry objektu PolicyObject, nahradí hodnoty v aktuální zásadě, zatímco ostatní parametry zůstanou nedotčené. Pokud chcete nastavit výchozí hodnoty pro neurčené parametry, použijte příkaz alter .