Aracılığıyla paylaş


cluster()

Şunlar için geçerlidir: ✅Microsoft FabricAzure Veri Gezgini

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.

Sorgunun başvurusunu uzak bir Eventhouse olarak değiştirir. Aynı Eventhouse içindeki 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.

Sözdizimi

cluster(ad)

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

Parametreler

Ad Tür Zorunlu 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ı önerilmektedir. Değer, alt sorgu değerlendirmesinin sonucu olamaz.
Adı Tür Zorunlu Açıklama
ad string ✔️ Başvuracak Eventhouse'un tam URL'si. Değer, tam etki alanı adı veya Eventhouse adı olarak belirtilebilir. Eventhouse 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

Uzak Eventhouse'a erişmek için cluster() kullanma

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

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

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

Çıktı

Sayı
59066

let deyimlerinin içinde cluster() kullanma

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

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

Çıktı

Sayı
59066

İşlevler içinde cluster() kullanma

Yukarıdakiyle aynı sorgu, cluster() işlevine geçirilen bir parametre 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() depolanan işlevler, kümeler arası sorgularda kullanılamaz.

Not

işlevini kullanan cluster() depolanan işlevler, Eventhouse sorguları arası sorgularda kullanılamaz.