Compartilhar via


database()

Aplica-se a: ✅Microsoft FabricAzure Data Explorer

Altera a referência da consulta a um banco de dados específico dentro do escopo do cluster.

Observação

Altera a referência da consulta a um banco de dados específico dentro do escopo do Eventhouse.

Observação

  • Para acessar o cluster remoto e o banco de dados remoto, consulte cluster() a função de escopo.

``

Sintaxe

database(databaseName)

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
databaseName string O nome do banco de dados a ser referenciado. O databaseName pode ser o DatabaseName ou PrettyName. O argumento deve ser um valor constante e não pode vir de uma avaliação de subconsulta.

Exemplos

Use database() para acessar a tabela de outro banco de dados

database('Samples').StormEvents | count

Saída

Count
59066

Use database() dentro de instruções let

A consulta acima pode ser reescrita como uma função definida por consulta (instrução let) que recebe um parâmetro dbName - que é passado para a função database().

let foo = (dbName:string)
{
    database(dbName).StormEvents | count
};
foo('help')

Saída

Count
59066

Usar database() dentro de funções armazenadas

A mesma consulta acima pode ser reescrita para ser usada em uma função que recebe um parâmetro dbName - que é passado para a função database().

.create function foo(dbName:string)
{
    database(dbName).StormEvents | count
};

Observação

Essas funções podem ser usadas apenas localmente e não na consulta entre clusters.

Observação

Essas funções podem ser usadas apenas localmente e não na consulta entre Eventhouse.