cluster()
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer
Zmienia odwołanie zapytania do klastra zdalnego. Aby uzyskać dostęp do bazy danych w tym samym klastrze, użyj funkcji database(). Aby uzyskać więcej informacji, zobacz zapytania obejmujące wiele baz danych i między klastrami.
Zmienia odwołanie zapytania do zdalnego magazynu zdarzeń. Aby uzyskać dostęp do bazy danych w ramach tej samej usługi Eventhouse, użyj funkcji database(). Aby uzyskać więcej informacji, zobacz zapytania obejmujące wiele baz danych i między klastrami.
Składnia
cluster(
name)
Dowiedz się więcej na temat konwencji składni.
Parametry
Nazwisko | Type | Wymagania | opis |
---|---|---|---|
name | string |
✔️ | Nazwa klastra do odwołania. Wartość można określić jako w pełni kwalifikowaną nazwę domeny lub nazwę klastra bez sufiksu .kusto.windows.net . Nazwa klastra jest traktowana jako bez uwzględniania wielkości liter, a zaleceniem jest podanie jej małymi literami. Wartość nie może być wynikiem oceny podzapytania. |
Nazwisko | Type | Wymagania | opis |
---|---|---|---|
name | string |
✔️ | Pełny adres URL usługi Eventhouse do odwołania. Wartość można określić jako w pełni kwalifikowaną nazwę domeny lub nazwę magazynu zdarzeń. Nazwa magazynu zdarzeń jest traktowana jako bez uwzględniania wielkości liter, a zaleceniem jest podanie jej małymi literami. Wartość nie może być wynikiem oceny podzapytania. |
Przykłady
Używanie klastra() do uzyskiwania dostępu do klastra zdalnego
Następujące zapytanie można uruchomić w dowolnym klastrze.
cluster('help').database('Samples').StormEvents | count
cluster('help.kusto.windows.net').database('Samples').StormEvents | count
Uzyskiwanie dostępu do zdalnej usługi Eventhouse przy użyciu klastra()
Następujące zapytanie można uruchomić w dowolnym centrum zdarzeń.
cluster('help').database('Samples').StormEvents | count
cluster('help.kusto.windows.net').database('Samples').StormEvents | count
Wyjście
Count |
---|
59066 |
Używanie funkcji cluster() wewnątrz instrukcji let
Poprzednie zapytanie można przepisać, aby użyć funkcji zdefiniowanej przez zapytanie (let
instrukcji), która przyjmuje parametr o nazwie clusterName
i przekazuje je do cluster()
funkcji.
let foo = (clusterName:string)
{
cluster(clusterName).database('Samples').StormEvents | count
};
foo('help')
Wyjście
Count |
---|
59066 |
Używanie klastra() wewnątrz usługi Functions
To samo zapytanie, co powyższe, można ponownie napisać do użycia w funkcji, która odbiera parametr clusterName
— który jest przekazywany do funkcji cluster().
.create function foo(clusterName:string)
{
cluster(clusterName).database('Samples').StormEvents | count
};
Uwaga
Funkcji przechowywanych przy użyciu cluster()
funkcji nie można używać w zapytaniach między klastrami.
Uwaga
Funkcji przechowywanych przy użyciu cluster()
funkcji nie można używać w zapytaniach między usługami Eventhouse.