database()
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer
Zmienia odwołanie zapytania do określonej bazy danych w zakresie klastra.
Uwaga
- Aby uzyskać więcej informacji, zobacz zapytania obejmujące wiele baz danych i między klastrami.
- Aby uzyskać dostęp do klastra zdalnego i zdalnej bazy danych, zobacz
cluster()
funkcja zakresu.
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.