.alter database policy ingestionbatching-Befehl

Legt die Batchverarbeitungsrichtlinie für die Erfassung fest, um zu bestimmen, wann die Datenaggregation beendet und ein Batch versiegelt und erfasst wird. Die Batchverarbeitungsrichtlinie für die Erfassung gilt für die Erfassung in der Warteschlange.

Beim Festlegen der Richtlinie für eine Datenbank gilt sie für alle zugehörigen Tabellen, mit Ausnahme von Tabellen, die mit einer eigenen Batchverarbeitungsrichtlinie für die Erfassung festgelegt wurden. Wenn die Richtlinie nicht für eine Datenbank festgelegt ist, gelten die Standardwerte .

Berechtigungen

Zum Ausführen dieses Befehls müssen Sie mindestens über datenbank- Admin-Berechtigungen verfügen.

Standardwerte und Grenzwerte

Weitere Informationen finden Sie unter Standardwerte und Grenzwerte.

Syntax

.alterdatabaseDatabasenamepolicyingestionbatchingPolicyObject

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Typ Erforderlich BESCHREIBUNG
DatabaseName string ✔️ Der Name der Datenbank, für die die Batchverarbeitungsrichtlinie für die Erfassung geändert werden soll.
PolicyObject string ✔️ Ein Richtlinienobjekt, das die Batchverarbeitungsrichtlinie für die Erfassung definiert. Weitere Informationen finden Sie unter Batchverarbeitungsrichtlinie für die Erfassung.

Beispiel

Der folgende Befehl legt eine Batcheingangsdatenzeit von 30 Sekunden für 500 Dateien oder 1 GB fest, je nachdem, was zuerst eintritt.

.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 beispielsweise nur "MaximumBatchingTimeSpan" angeben, werden "MaximumNumberOfItems" und "MaximumRawDataSizeMB" auf den Standardwert festgelegt. Verwenden Sie den Befehl alter-merge , um nur einige Parameter außer Kraft zu setzen.