Freigeben über


Befehl „.alter-merge table policy“ für „streamingingestion“

Gilt für: ✅Azure Data Explorer

Ändert die Datenaufnahmerichtlinie der Tabelle. Verwenden Sie die Streamingrichtlinie zum Verwalten der Streamingaufnahme für Datenbanken und Tabellen.

Die Streamingaufnahme eignet sich am besten für Szenarien mit geringer Latenz, bei denen die Erfassungszeit für unterschiedliche Datenvolume unter 10 Sekunden liegt. Sie kann die Verarbeitung für mehrere Tabellen in einer oder mehreren Datenbanken optimieren, insbesondere wenn die Tabellen nur wenige Datensätze pro Sekunde empfangen, aber das Aufnahmevolumen ist Tausende von Datensätzen pro Sekunde.

Wenn die Datenmenge jedoch über 4 GB pro Stunde pro Tabelle hinaus wächst, empfiehlt es sich, zur klassischen Massenaufnahme zu wechseln, anstatt die Streamingaufnahme zu verwenden.

Informationen zum Implementieren der Streamingaufnahme finden Sie unter "Streaminggestion".

Berechtigungen

Sie müssen mindestens über Die Berechtigungen des Tabellenadministrators verfügen, um diesen Befehl auszuführen.

Syntax

.alter-merge table TableNamepolicystreamingingestionPolicyObject

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
TableName string ✔️ Der Name der Tabelle.
PolicyObject string ✔️ Ein serialisiertes Array eines oder mehrerer JSON-Richtlinienobjekte. Weitere Informationen finden Sie unter streamingingestion policy.

Gibt zurück

Gibt eine JSON-Darstellung der Richtlinie zurück.

Beispiel

Der folgende Befehl gibt die Streamingaufnahme zu und bestimmt die für die Tabelle zugewiesene Vorschlagsrate:

.alter-merge table MyTable policy streamingingestion 
'{"IsEnabled": true, "HintAllocatedRate": 1.5}'

Mit dem folgenden Befehl wird die Streaming-Aufnahmerichtlinie deaktiviert:

.alter-merge table MyTable policy streamingingestion 
'{"IsEnabled": false}'