Compartir a través de


database()

Se aplica a: ✅Microsoft FabricAzure Data Explorer

Cambia la referencia de la consulta a una base de datos específica dentro del ámbito del clúster.

Nota:

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.