database()
Modifie la référence de la requête en une base de données spécifique dans l’étendue du cluster.
Notes
- Pour plus d’informations, consultez 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.
Syntax
database(
Databasename)
Découvrez les conventions de syntaxe.
Paramètres
Nom | Type | Obligatoire | Description |
---|---|---|---|
databaseName | string |
Nom de la base de données à référencer. DatabaseName peut être ou .DatabaseName 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’une autre base de données
database('Samples').StormEvents | count
Sortie
Count |
---|
59066 |
Utiliser database() dans les instructions let
La requête ci-dessus peut être réécrite en tant que fonction définie par la requête (instruction let) 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 database() dans les fonctions stockées
La même requête que celle ci-dessus peut être réécrite pour être utilisée dans une fonction qui reçoit un paramètre dbName
qui est transmis à la fonction database().
.create function foo(dbName:string)
{
database(dbName).StormEvents | count
};
Notes
Ces fonctions peuvent être utilisées uniquement localement et non dans la requête inter-clusters.
Cette fonctionnalité n’est pas prise en charge dans Azure Monitor.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour