cluster() (funkce oboru)
Změní odkaz dotazu na vzdálený cluster. Pokud chcete získat přístup k databázi v rámci stejného clusteru, použijte funkci database(). Další informace najdete v tématu Dotazy mezi databázemi a mezi clustery.
Syntax
cluster(
Jméno)
Parametry
Název | Typ | Vyžadováno | Popis |
---|---|---|---|
Jméno | řetězec | ✓ | Název clusteru, na který se má odkazovat. Hodnotu lze zadat jako plně kvalifikovaný název domény nebo název clusteru bez přípony .kusto.windows.net . Hodnota nemůže být výsledkem vyhodnocení poddotazů. |
Příklady
Použití clusteru() pro přístup ke vzdálenému clusteru
Následující dotaz je možné spustit v libovolném clusteru.
cluster('help').database('Samples').StormEvents | count
cluster('help.kusto.windows.net').database('Samples').StormEvents | count
Výstup
Počet |
---|
59066 |
Použití clusteru() v příkazech let
Předchozí dotaz lze přepsat tak, aby používal funkci definovanou dotazem (let
příkaz), která přebírá parametr s názvem clusterName
a předává ho cluster()
funkci.
let foo = (clusterName:string)
{
cluster(clusterName).database('Samples').StormEvents | count
};
foo('help')
Výstup
Počet |
---|
59066 |
Použití clusteru() v rámci functions
Stejný dotaz jako výše je možné přepsat tak, aby se použil ve funkci, která přijímá parametr clusterName
, který se předává do funkce cluster().
.create function foo(clusterName:string)
{
cluster(clusterName).database('Samples').StormEvents | count
};
Poznámka
Uložené funkce používající funkci cluster()
nelze použít v dotazech mezi clustery.
Tato funkce není ve službě Azure Monitor podporovaná.