Dela via


.alter-merge database policy streamingingestion command

Gäller för: ✅Azure Data Explorer-

Ändrar inmatningsprincipen för databasströmning. Använd strömningsprincip för att hantera strömmande inmatning för databaser och tabeller.

Strömningsinmatning passar bäst för scenarier med låg svarstid där inmatningstiden är mindre än 10 sekunder för varierande datavolym. Det kan optimera bearbetningen för flera tabeller i en eller flera databaser, särskilt när tabellerna bara tar emot några poster per sekund, men inmatningsvolymen är tusentals poster per sekund.

Men när mängden data växer över 4 GB per timme per tabell rekommenderar vi att du växlar till klassisk massinmatning i stället för direktuppspelning.

Information om hur du implementerar strömningsinmatning finns i inmatning av strömning. Inmatning av direktuppspelning måste aktiveras på klusternivå innan den kan användas på databasnivå.

Behörigheter

Du måste ha minst databasadministratör behörighet att köra det här kommandot.

Syntax

.alter-merge database DatabaseNamepolicystreamingingestionArrayOfPolicyObjects

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Krävs Beskrivning
DatabaseName string ✔️ Namnet på den databas som du vill ändra principen för inmatning av direktuppspelning för.
ArrayOfPolicyObjects string ✔️ En serialiserad matris med ett eller flera JSON-principobjekt. Mer information finns i policy för strömningsinmatning.

Returnerar

Returnerar en JSON-representation av principen.

Exempel

Följande kommando returnerar aktiverar direktuppspelningsinmatning och bestämmer den förslagsallokerade hastigheten för databasen:

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

Följande kommando inaktiverar inmatningsprincipen för direktuppspelning:

.alter-merge database MyDatabase policy streamingingestion 
'{"IsEnabled": false}'