Database () (função de escopo)database() (scope function)

Altera a referência da consulta para um banco de dados específico dentro do escopo do cluster.Changes the reference of the query to a specific database within the cluster scope.

database('Sample').StormEvents
cluster('help').database('Sample').StormEvents

Observação

SintaxeSyntax

database(stringConstant)database(stringConstant)

ArgumentosArguments

  • stringConstant: o nome do banco de dados que é referenciado.stringConstant: Name of the database that is referenced. O banco de dados identificado pode ser DatabaseName ou PrettyName .Database identified can be either DatabaseName or PrettyName. O argumento deve ser constante antes da execução da consulta, ou seja, não pode vir da avaliação de subconsulta.Argument has to be constant prior of query execution, i.e. cannot come from sub-query evaluation.

ExemplosExamples

Usar o banco de dados () para acessar a tabela de outro banco de dadosUse database() to access table of other database

database('Samples').StormEvents | count
ContagemCount
5906659066

Usar o banco de dados () dentro de instruções LetUse database() inside let statements

A mesma consulta que acima pode ser reescrita para usar a função embutida (instrução Let) que recebe um parâmetro dbName – que é passado para a função Database ().The same query as above can be rewritten to use inline function (let statement) that receives a parameter dbName - which is passed into the database() function.

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

Usar banco de dados () dentro de funçõesUse database() inside functions

A mesma consulta que acima pode ser reescrita para ser usada em uma função que recebe um parâmetro dbName , que é passado para a função Database ().The same query as above can be rewritten to be used in a function that receives a parameter dbName - which is passed into the database() function.

.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.Such functions can be used only locally and not in the cross-cluster query.

Esse recurso não tem suporte no Azure MonitorThis capability isn't supported in Azure Monitor