database()
Ändert den Verweis der Abfrage auf eine bestimmte Datenbank innerhalb des Clusterbereichs.
Hinweis
- Weitere Informationen finden Sie unter datenbank- und clusterübergreifende Abfragen.
- Informationen zum Zugreifen auf Remotecluster und Remotedatenbank finden Sie unter Bereichsfunktion
cluster()
.
Syntax
database(
Databasename)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
databaseName | string |
Der Name der Datenbank, auf die verwiesen werden soll. DatabaseName kann entweder oder DatabaseName PrettyName sein. Das Argument muss ein konstanter Wert sein und darf nicht aus einer Unterabfrageauswertung stammen. |
Beispiele
Verwenden von database() für den Zugriff auf die Tabelle einer anderen Datenbank
database('Samples').StormEvents | count
Ausgabe
Anzahl |
---|
59066 |
Verwenden von database() in let-Anweisungen
Die obige Abfrage kann als abfragedefinierte Funktion (let-Anweisung) umgeschrieben werden, die einen Parameter dbName
empfängt, der an die Funktion database() übergeben wird.
let foo = (dbName:string)
{
database(dbName).StormEvents | count
};
foo('help')
Ausgabe
Anzahl |
---|
59066 |
Verwenden von database() in gespeicherten Funktionen
Dieselbe Abfrage wie oben kann neu geschrieben werden, um in einer Funktion verwendet zu werden, die einen Parameter dbName
empfängt , der an die Funktion database() übergeben wird.
.create function foo(dbName:string)
{
database(dbName).StormEvents | count
};
Hinweis
Solche Funktionen können nur lokal und nicht in der clusterübergreifenden Abfrage 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