cluster()

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)

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
Jméno string ✔️ Název clusteru, na který se má odkazovat. Hodnotu je možné zadat jako plně kvalifikovaný název domény nebo název clusteru bez přípony .kusto.windows.net . Název clusteru se považuje za nerozlišující malá a velká písmena a doporučuje se zadat malá písmena. 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í cluster() v příkazech let

Předchozí dotaz je možné 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() ve Functions

Stejný dotaz jako výše lze přepsat, aby se použil ve funkci, která obdrží 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 využívající funkci cluster() nelze použít v dotazech napříč clustery.

Tato funkce není ve službě Azure Monitor podporována.