database()
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.
Składnia
database(
Databasename)
Dowiedz się więcej o konwencjach składniowych.
Parametry
Nazwa | Typ | Wymagane | Opis |
---|---|---|---|
databaseName | string |
Nazwa bazy danych do odwołania. Nazwa bazy danych może być nazwą DatabaseName lub PrettyName . Argument musi być stałą wartością i nie może pochodzić z oceny podquery. |
Przykłady
Używanie bazy danych () do uzyskiwania dostępu do tabeli innej bazy danych
database('Samples').StormEvents | count
Dane wyjściowe
Liczba |
---|
59066 |
Używanie bazy danych() wewnątrz instrukcji let
Powyższe zapytanie można przepisać jako funkcję zdefiniowaną przez zapytanie (let, instrukcję), która odbiera parametr dbName
, który jest przekazywany do funkcji database().
let foo = (dbName:string)
{
database(dbName).StormEvents | count
};
foo('help')
Dane wyjściowe
Liczba |
---|
59066 |
Używanie bazy danych () wewnątrz przechowywanych funkcji
To samo zapytanie, co powyższe, można przepisać 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.
Ta funkcja nie jest obsługiwana w usłudze Azure Monitor
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla