cluster()
Ändert den Verweis der Abfrage in einen Remotecluster. Verwenden Sie die Database() -Funktion, um auf eine Datenbank innerhalb desselben Clusters zuzugreifen. Weitere Informationen finden Sie unter Datenbank- und clusterübergreifende Abfragen.
Syntax
cluster(
Name)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
name | string |
✔️ | Der Name des Clusters, auf den verwiesen werden soll. Der Wert kann als vollqualifizierter Domänenname oder als Name des Clusters ohne das .kusto.windows.net Suffix angegeben werden. Der Clustername wird als Nicht-Groß-/Kleinschreibung behandelt, und es wird empfohlen, ihn in Kleinbuchstaben anzugeben. Der Wert kann nicht das Ergebnis der Unterabfrageauswertung sein. |
Beispiele
Verwenden von cluster() für den Zugriff auf Remotecluster
Die folgende Abfrage kann auf einem beliebigen Cluster ausgeführt werden.
cluster('help').database('Samples').StormEvents | count
cluster('help.kusto.windows.net').database('Samples').StormEvents | count
Ausgabe
Anzahl |
---|
59066 |
Verwenden von cluster() in let-Anweisungen
Die vorherige Abfrage kann umgeschrieben werden, um eine abfragedefinierte Funktion (let
-Anweisung) zu verwenden, die einen Parameter namens clusterName
akzeptiert und an die cluster()
Funktion übergibt.
let foo = (clusterName:string)
{
cluster(clusterName).database('Samples').StormEvents | count
};
foo('help')
Ausgabe
Anzahl |
---|
59066 |
Verwenden von cluster() in Functions
Dieselbe Abfrage wie oben kann umgeschrieben werden, um in einer Funktion verwendet zu werden, die einen Parameter clusterName
empfängt, der an die cluster()-Funktion übergeben wird.
.create function foo(clusterName:string)
{
cluster(clusterName).database('Samples').StormEvents | count
};
Hinweis
Gespeicherte Funktionen, die die cluster()
Funktion verwenden, können nicht in clusterübergreifenden Abfragen verwendet werden.
Diese Funktion wird in Azure Monitor nicht unterstützt.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für