Befehl „.alter-merge table policy ingestionbatching“
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer
Legt die Batchverarbeitungsrichtlinie der Tabelle fest, um zu bestimmen, wann die Datenaggregation beendet wird und ein Batch versiegelt und aufgenommen wird. Die Aufnahmebatchingrichtlinie gilt für die Aufnahme in die Warteschlange.
Wenn die Richtlinie nicht für eine Tabelle festgelegt ist, gilt die Richtlinie auf Datenbankebene. Wenn die Richtlinie nicht auf Datenbankebene festgelegt ist, gelten die Standardwerte .
Berechtigungen
Sie müssen mindestens über Die Berechtigungen des Tabellenadministrators verfügen, um diesen Befehl auszuführen.
Standardwerte und Grenzwerte
Siehe Standardwerte und Grenzwerte.
Syntax
.alter-merge
table
[ DatabaseName]TableName .
policy
ingestionbatching
PolicyObject
.alter-merge
tables
(
Tabelle1 ,
Tabelle2 [,
...])
policy
ingestionbatching
PolicyObject
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
TableName | string |
✔️ | Der Name der zu ändernden Tabelle. |
DatabaseName | string |
Der Name der Datenbank. Wenn Sie den Befehl aus dem Datenbankkontext ausführen, der die zu ändernde Tabelle enthält, ist DatabaseName nicht erforderlich. | |
PolicyObject | string |
✔️ | Ein serialisiertes JSON-Richtlinienobjekt. Siehe Erfassungsbatchrichtlinie. |
Beispiele
Mit dem folgenden Befehl wird eine Batch-Eingangsdatenzeit von 30 Sekunden für 500 Dateien oder 1 GB festgelegt, je nachdem, was zuerst kommt.
.alter-merge table MyDatabase.MyTable policy ingestionbatching
```
{
"MaximumBatchingTimeSpan" : "00:00:30",
"MaximumNumberOfItems" : 500,
"MaximumRawDataSizeMB": 1024
}
```
Mit dem folgenden Befehl wird eine Batch-Eingangsdatenzeit von 45 Sekunden, für 450 Dateien oder den vorherigen Wert von MaximumRawDataSizeMB festgelegt, je nachdem, was zuerst kommt.
.alter-merge table MyDataMyDatabase.MyTable policy ingestionbatching
```
{
"MaximumBatchingTimeSpan" : "00:00:45",
"MaximumNumberOfItems" : 450
}
```
Hinweis
Wenn Sie nur einige Parameter eines PolicyObject angeben, werden die Werte in der aktuellen Richtlinie ersetzt, während die anderen Parameter erhalten bleiben. Verwenden Sie den Befehl "Ändern", um die Standardwerte für nicht angegebene Parameter festzulegen.