cluster()
Ändrar referensen för frågan till ett fjärrkluster. Om du vill komma åt en databas i samma kluster använder du funktionen database(). Mer information finns i frågor mellan databaser och kluster.
Syntax
cluster(
Namn)
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
Namn | string |
✔️ | Namnet på klustret som ska refereras. Värdet kan anges som ett fullständigt kvalificerat domännamn eller namnet på klustret utan suffixet .kusto.windows.net . Klusternamnet behandlas som skiftlägeskänsligt och rekommendationen är att ge det gemener. Värdet kan inte vara resultatet av utvärdering av underfrågor. |
Exempel
Använda cluster() för att komma åt fjärrkluster
Följande fråga kan köras på valfritt kluster.
cluster('help').database('Samples').StormEvents | count
cluster('help.kusto.windows.net').database('Samples').StormEvents | count
Resultat
Antal |
---|
59066 |
Använda cluster() inuti let-instruktioner
Den föregående frågan kan skrivas om för att använda en frågedefinierad funktion (let
-instruktion) som tar en parameter med namnet clusterName
och skickar den cluster()
till funktionen.
let foo = (clusterName:string)
{
cluster(clusterName).database('Samples').StormEvents | count
};
foo('help')
Resultat
Antal |
---|
59066 |
Använda cluster() i Functions
Samma fråga som ovan kan skrivas om för att användas i en funktion som tar emot en parameter clusterName
– som skickas till funktionen cluster().
.create function foo(clusterName:string)
{
cluster(clusterName).database('Samples').StormEvents | count
};
Anteckning
Lagrade funktioner som använder cluster()
funktionen kan inte användas i frågor mellan kluster.
Den här funktionen stöds inte i Azure Monitor
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för