database()
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer
Cambia la referencia de la consulta a una base de datos específica dentro del ámbito del clúster.
Nota:
- Para obtener más información, consulte Consultas entre bases de datos y entre clústeres.
- Para acceder al clúster remoto y a la base de datos remota, consulte
cluster()
función de ámbito.
Cambia la referencia de la consulta a una base de datos específica dentro del ámbito de Eventhouse.
Nota:
- Para acceder al clúster remoto y a la base de datos remota, consulte
cluster()
función de ámbito.
``
Sintaxis
database(
databaseName)
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Type | Obligatorio | Descripción |
---|---|---|---|
databaseName | string |
Nombre de la base de datos a la que se va a hacer referencia. DatabaseName puede ser o DatabaseName PrettyName . El argumento debe ser un valor constante y no puede proceder de una evaluación de subconsulta. |
Ejemplos
Uso de database() para tener acceso a la tabla de otra base de datos
database('Samples').StormEvents | count
Salida
Count |
---|
59066 |
Uso de database() dentro de instrucciones let
La consulta anterior se puede reescribir como una función definida por consulta (instrucción let) que recibe un parámetro dbName
, que se pasa a la función database().
let foo = (dbName:string)
{
database(dbName).StormEvents | count
};
foo('help')
Salida
Count |
---|
59066 |
Uso de database() dentro de funciones almacenadas
Se puede volver a escribir la misma consulta que antes para usarse en una función que recibe un parámetro dbName
, que se pasa a la función database().
.create function foo(dbName:string)
{
database(dbName).StormEvents | count
};
Nota:
Estas funciones solo se pueden usar localmente y no en la consulta entre clústeres.
Nota:
Estas funciones solo se pueden usar localmente y no en la consulta entre centros de eventos.