Udostępnij za pośrednictwem


database()

Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer

Zmienia odwołanie zapytania do określonej bazy danych w zakresie klastra.

Uwaga

Zmienia odwołanie zapytania do określonej bazy danych w zakresie usługi Eventhouse.

Uwaga

  • Aby uzyskać dostęp do klastra zdalnego i zdalnej bazy danych, zobacz cluster() funkcja zakresu.

``

Składnia

database(databaseName)

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
databaseName string Nazwa bazy danych do odwołania. Nazwa _bazy danych może mieć DatabaseName wartość lub PrettyName. Argument musi być wartością stałą i nie może pochodzić z oceny podzapytania.

Przykłady

Używanie bazy danych () do uzyskiwania dostępu do tabeli innej bazy danych

database('Samples').StormEvents | count

Wyjście

Count
59066

Używanie bazy danych() wewnątrz instrukcji let

Powyższe zapytanie można przepisać jako funkcję zdefiniowaną przez zapytanie (let, instrukcja), która odbiera parametr dbName — który jest przekazywany do funkcji database().

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

Wyjście

Count
59066

Używanie bazy danych() wewnątrz przechowywanych funkcji

To samo zapytanie, co powyżej, można ponownie napisać do użycia w funkcji, która odbiera parametr dbName — który jest przekazywany do funkcji database().

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

Uwaga

Takie funkcje mogą być używane tylko lokalnie, a nie w zapytaniu między klastrami.

Uwaga

Takie funkcje mogą być używane tylko lokalnie, a nie w zapytaniu cross-Eventhouse.