Sdílet prostřednictvím


database()

Platí pro: ✅Microsoft FabricAzure Data Explorer

Změní odkaz dotazu na konkrétní databázi v rámci oboru clusteru.

Poznámka:

Změní odkaz dotazu na konkrétní databázi v oboru Eventhouse.

Poznámka:

  • Informace o přístupu ke vzdálenému clusteru a vzdálené databázi najdete v tématu cluster() Funkce oboru.

``

Syntaxe

database(databaseName)

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Type Požadováno Popis
databaseName string Název databáze, na které chcete odkazovat. Název databáze může být buď the DatabaseName , nebo PrettyName. Argument musí být konstantní hodnota a nemůže pocházet z vyhodnocení poddotazů.

Příklady

Použití database() pro přístup k tabulce jiné databáze

database('Samples').StormEvents | count

Výstup

Počet
59066

Použití database() uvnitř příkazů let

Výše uvedený dotaz lze přepsat jako funkci definovanou dotazem (příkaz let), která přijímá parametr dbName – který se předává do funkce database().

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

Výstup

Počet
59066

Použití databáze() v uložených funkcích

Stejný dotaz jako výše lze přepsat, aby se použil ve funkci, která přijímá parametr dbName – který se předává do funkce database().

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

Poznámka:

Tyto funkce je možné používat pouze místně a ne v dotazu mezi clustery.

Poznámka:

Tyto funkce je možné používat pouze místně a ne v dotazu mezi událostmi.