.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
DatabaseNamepolicy
streamingingestion
ArrayOfPolicyObjects
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}'