Příkaz .alter cluster policy query_weak_consistency
Platí pro:✅ Azure Data Explorer
Nastaví slabou zásadu konzistence dotazu clusteru, přepíše aktuální zásadu a pak vrátí aktualizovanou zásadu. Aktualizované zásady je možné později zobrazit pomocí příkazu show. Pokud se nezmění, použije se výchozí zásada .
Oprávnění
Ke spuštění tohoto příkazu musíte mít oprávnění AllDatabasesAdmin .
Syntaxe
.alter
cluster
policy
query_weak_consistency
PolicyObject
.alter-merge
cluster
policy
query_weak_consistency
PolicyObject
Poznámka:
U .alter
jakékoli vlastnosti, která není zadána, bude nastavena na výchozí. Pokud .alter-merge
použijete , budou změněny pouze vlastnosti, které zadáte, zatímco zbytek zůstane beze změny.
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Type | Požadováno | Popis |
---|---|---|---|
PolicyObject | string |
✔️ | Serializovaný objekt zásad JSON. Vlastnosti zásad najdete v dotazu se slabými zásadami konzistence. |
Návraty
Serializace JSON aktualizovaného objektu zásad konzistence dotazu
Příklady
proměnit
alter
příkaz:
.alter cluster policy query_weak_consistency ```{
"PercentageOfNodes": 10,
"MinimumNumberOfNodes": 2,
"MaximumNumberOfNodes": 20,
"SuperSlackerNumberOfNodesThreshold": -1,
"EnableMetadataPrefetch": false,
"MaximumLagAllowedInMinutes": 10,
"RefreshPeriodInSeconds": 300
}```
Výstup
PolicyName | EntityName | Zásady | Podřízenéenty | EntityType |
---|---|---|---|---|
QueryWeakConsistencyPolicy | {"PercentageOfNodes": 10, "MinimumNumberOfNodes": 2, "MaximumNumberOfNodes": 20, "SuperSlackerNumberOfNodesThreshold": -1, "EnableMetadataPrefetch": false, "MaximumLagAllowedInMinutes": 10, "RefreshPeriodInSeconds": 300} | Cluster |
Pro předvedení alter-merge
tohoto příkazu předpokládáme, že před spuštěním příkazu se nastaví následující zásada:
{
"PercentageOfNodes": 20,
"MinimumNumberOfNodes": 10,
"MaximumNumberOfNodes": 100,
"SuperSlackerNumberOfNodesThreshold": -1,
"EnableMetadataPrefetch": false,
"MaximumLagAllowedInMinutes": 5,
"RefreshPeriodInSeconds": 30
}
alter-merge
alter-merge
příkaz:
.alter-merge cluster policy query_weak_consistency @'{"PercentageOfNodes": 30, "MaximumLagAllowedInMinutes": 15}'
Výstup
PolicyName | EntityName | Zásady | Podřízenéenty | EntityType |
---|---|---|---|---|
QueryWeakConsistencyPolicy | {"PercentageOfNodes": 30, "MinimumNumberOfNodes": 10, "MaximumNumberOfNodes": 100, "SuperSlackerNumberOfNodesThreshold": -1, "EnableMetadataPrefetch": false, "MaximumLagAllowedInMinutes": 15, "RefreshPeriodInSeconds": 30} | Cluster |
Jak je vidět, pouze PercentageOfNodes
a MaximumLagAllowedInMinutes
byly změněny (zatímco pokud alter
byl příkaz použit místo toho, zbývající vlastnosti by byly také změněny a nastaveny na jejich výchozí hodnoty).