database()
Modifica il riferimento della query a un database specifico nell'ambito del cluster.
Nota
- Per altre informazioni, vedere Query tra database e tra cluster.
- Per accedere al cluster remoto e al database remoto, vedere
cluster()
Funzione di ambito.
Sintassi
database(
Databasename)
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Tipo | Obbligatoria | Descrizione |
---|---|---|---|
databaseName | string |
Nome del database a cui fare riferimento. DatabaseName può essere o DatabaseName PrettyName . L'argomento deve essere un valore costante e non può provenire da una valutazione della sottoquery. |
Esempio
Usare database() per accedere alla tabella di altri database
database('Samples').StormEvents | count
Output
Conteggio |
---|
59066 |
Usare database() all'interno delle istruzioni let
La query precedente può essere riscritta come funzione definita da query (istruzione let) che riceve un parametro dbName
, che viene passato alla funzione database().
let foo = (dbName:string)
{
database(dbName).StormEvents | count
};
foo('help')
Output
Conteggio |
---|
59066 |
Usare database() all'interno di funzioni archiviate
È possibile riscrivere la stessa query precedente da usare in una funzione che riceve un parametro dbName
, che viene passato alla funzione database().
.create function foo(dbName:string)
{
database(dbName).StormEvents | count
};
Nota
Tali funzioni possono essere usate solo in locale e non nella query tra cluster.
Questa funzionalità non è supportata in Monitoraggio di Azure
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per