.alter database policy ingestionbatching-Befehl
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer
Legt die Erfassungsbatchrichtlinie 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 Sie die Richtlinie für eine Datenbank festlegen, gilt sie für alle Tabellen, mit Ausnahme von Tabellen, die mit ihrer eigenen Batchverarbeitungsrichtlinie festgelegt wurden. Wenn die Richtlinie nicht für eine Datenbank festgelegt ist, gelten die Standardwerte .
Berechtigungen
Sie müssen mindestens über Datenbankadministratorberechtigungen verfügen, um diesen Befehl auszuführen.
Standardwerte und Grenzwerte
Siehe Standardwerte und Grenzwerte.
Syntax
.alter
database
DatabaseName policy
ingestionbatching
PolicyObject
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
DatabaseName | string |
✔️ | Der Name der Datenbank, für die die Aufnahmebatchingrichtlinie geändert werden soll. |
PolicyObject | string |
✔️ | Ein Richtlinienobjekt, das die Batchverarbeitungsrichtlinie für die Aufnahme definiert. Weitere Informationen finden Sie unter "Batchverarbeitungsrichtlinie für die Aufnahme". |
Beispiel
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 database MyDatabase policy ingestionbatching
```
{
"MaximumBatchingTimeSpan" : "00:00:30",
"MaximumNumberOfItems" : 500,
"MaximumRawDataSizeMB" : 1024
}
```
Hinweis
Wenn Sie nicht alle Parameter eines PolicyObject angeben, werden die nicht angegebenen Parameter auf Standardwerte festgelegt. Wenn Sie z. B. nur "MaximumBatchingTimeSpan" angeben, wird "MaximumNumberOfItems" und "MaximumRawDataSizeMB" auf "Default" festgelegt. Wenn Sie nur einige Parameter außer Kraft setzen möchten, verwenden Sie den Befehl "Alter-Merge".