Partager via


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.