cluster()

Sorgunun başvurusunu uzak kümeye değiştirir. Aynı kümedeki bir veritabanına erişmek için database() işlevini kullanın. Daha fazla bilgi için bkz. veritabanları arası ve kümeler arası sorgular.

Syntax

cluster(Adı)

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Gerekli Açıklama
Adı string ✔️ Başvurulacak kümenin adı. Değer, tam etki alanı adı olarak veya sonek olmadan .kusto.windows.net kümenin adı olarak belirtilebilir. Küme adı büyük/küçük harfe duyarlı değil olarak değerlendirilir ve küçük harfle sağlanması önerilir. Değer, alt sorgu değerlendirmesinin sonucu olamaz.

Örnekler

Uzak kümeye erişmek için cluster() kullanma

Aşağıdaki sorgu herhangi bir kümede çalıştırılabilir.

cluster('help').database('Samples').StormEvents | count

cluster('help.kusto.windows.net').database('Samples').StormEvents | count

Çıkış

Count
59066

let deyimlerinin içinde cluster() kullanma

Önceki sorgu, adlı clusterName bir parametreyi alan ve işleve geçiren sorgu tanımlı bir işlev (let deyimi) kullanmak için cluster() yeniden yazılabilir.

let foo = (clusterName:string)
{
    cluster(clusterName).database('Samples').StormEvents | count
};
foo('help')

Çıkış

Count
59066

İşlevler içinde cluster() kullanma

Yukarıdakiyle aynı sorgu, cluster() işlevine geçirilen parametresini clusterName alan bir işlevde kullanılmak üzere yeniden yazılabilir.

.create function foo(clusterName:string)
{
    cluster(clusterName).database('Samples').StormEvents | count
};

Not

işlevini kullanan cluster() depolanmış işlevler, kümeler arası sorgularda kullanılamaz.

Bu özellik Azure İzleyici'de desteklenmez