database()
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer
Ändert den Verweis der Abfrage in eine bestimmte Datenbank im Clusterbereich.
Hinweis
- Weitere Informationen finden Sie unter datenbankübergreifende und clusterübergreifende Abfragen.
- Informationen zum Zugriff auf Remotecluster und Remotedatenbank finden Sie unter
cluster()
Bereichsfunktion.
Ändert den Verweis der Abfrage in eine bestimmte Datenbank im Eventhouse-Bereich.
Hinweis
- Informationen zum Zugriff auf Remotecluster und Remotedatenbank finden Sie unter
cluster()
Bereichsfunktion.
``
Syntax
database(
databaseName)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
databaseName | string |
Der Name der Datenbank, auf die verwiesen werden soll. Der Datenbankname kann entweder das oder PrettyName das DatabaseName . Das Argument muss ein konstanter Wert sein und kann nicht aus einer Unterabfrageauswertung stammen. |
Beispiele
Verwenden von Datenbank() für den Zugriff auf die Tabelle einer anderen Datenbank
database('Samples').StormEvents | count
Ausgabe
Anzahl |
---|
59066 |
Verwenden von Datenbank() innerhalb von Let-Anweisungen
Die oben genannte Abfrage kann als abfragedefinierte Funktion (let-Anweisung) umgeschrieben werden, die einen Parameter dbName
empfängt , der an die Datenbank()-Funktion übergeben wird.
let foo = (dbName:string)
{
database(dbName).StormEvents | count
};
foo('help')
Output
Anzahl |
---|
59066 |
Verwenden von Datenbank() in gespeicherten Funktionen
Dieselbe Abfrage wie oben kann neu geschrieben werden, um in einer Funktion zu verwenden, die einen Parameter dbName
empfängt - der an die Datenbank()-Funktion ü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.
Hinweis
Solche Funktionen können nur lokal und nicht in der cross-Eventhouse-Abfrage verwendet werden.