Sdílet prostřednictvím


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

.altercluster policy query_weak_consistency PolicyObject

.alter-mergecluster policy query_weak_consistency PolicyObject

Poznámka:

U .alter jakékoli vlastnosti, která není zadána, bude nastavena na výchozí. Pokud .alter-mergepouž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-mergetohoto 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).