database()
S’applique à : ✅Microsoft Fabric✅Azure Data Explorer
Modifie la référence de la requête à une base de données spécifique dans l’étendue du cluster.
Remarque
- Pour plus d’informations, consultez les requêtes inter-bases de données et inter-clusters.
- Pour accéder au cluster distant et à la base de données distante, consultez
cluster()
la fonction d’étendue.
Modifie la référence de la requête à une base de données spécifique dans l’étendue Eventhouse.
Remarque
- Pour accéder au cluster distant et à la base de données distante, consultez
cluster()
la fonction d’étendue.
``
Syntaxe
database(
databaseName)
En savoir plus sur les conventions de syntaxe.
Paramètres
Nom | Type | Requise | Description |
---|---|---|---|
databaseName | string |
Nom de la base de données à référencer. DatabaseName peut être le DatabaseName ou PrettyName . L’argument doit être une valeur constante et ne peut pas provenir d’une évaluation de sous-requête. |
Exemples
Utiliser database() pour accéder à la table d’autres bases de données
database('Samples').StormEvents | count
Sortie
Count |
---|
59066 |
Utiliser database() à l’intérieur des instructions let
La requête ci-dessus peut être réécrite en tant que fonction définie par la requête (let statement) qui reçoit un paramètre dbName
qui est passé dans la fonction database().
let foo = (dbName:string)
{
database(dbName).StormEvents | count
};
foo('help')
Sortie
Count |
---|
59066 |
Utiliser la base de données() dans les fonctions stockées
La même requête que ci-dessus peut être réécrite pour être utilisée dans une fonction qui reçoit un paramètre dbName
, qui est passé dans la fonction database().
.create function foo(dbName:string)
{
database(dbName).StormEvents | count
};
Remarque
Ces fonctions peuvent être utilisées uniquement localement et non dans la requête inter-cluster.
Remarque
Ces fonctions peuvent être utilisées uniquement localement et non dans la requête inter-Eventhouse.