Bagikan melalui


klaster()

Beralih layanan menggunakan menu tarik-turun Versi. Pelajari selengkapnya tentang navigasi.
Berlaku untuk: ✅ Microsoft Fabric ✅ Azure Data Explorer

Mengubah referensi kueri ke kluster jarak jauh. Untuk mengakses database dalam kluster yang sama, gunakan fungsi database(). Untuk informasi selengkapnya, lihat kueri lintas database dan lintas kluster.

Mengubah referensi kueri ke Eventhouse jarak jauh. Untuk mengakses database dalam Eventhouse yang sama, gunakan fungsi database(). Untuk informasi selengkapnya, lihat kueri lintas database dan lintas kluster.

Sintaks

cluster( nama)

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Tipe Wajib Deskripsi
nama string ✔️ Nama kluster yang akan dirujuk. Nilai dapat ditentukan sebagai nama domain yang sepenuhnya memenuhi syarat, atau nama kluster tanpa akhiran .kusto.windows.net . Nama kluster diperlakukan sebagai insenstif huruf besar/kecil dan rekomendasinya adalah memberikan huruf kecil. Nilai tidak dapat menjadi hasil evaluasi subkueri.
Nama Tipe Wajib Deskripsi
nama string ✔️ URL lengkap Eventhouse untuk dirujuk. Nilai dapat ditentukan sebagai nama domain yang sepenuhnya memenuhi syarat, atau nama Eventhouse. Nama Eventhouse diperlakukan sebagai insenstif kasus dan rekomendasinya adalah memberikan huruf kecil. Nilai tidak dapat menjadi hasil evaluasi subkueri.

Contoh

Contoh berikut menunjukkan cara menggunakan cluster() fungsi untuk mengakses kluster jarak jauh. Kueri dapat dijalankan pada kluster apa pun.

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

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

Contoh berikut menunjukkan cara menggunakan cluster() fungsi untuk mengakses Eventhouse jarak jauh. Kueri dapat dijalankan di Eventhouse apa pun.

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

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

Hasil

Hitung
59066

Kueri sebelumnya dapat ditulis ulang untuk menggunakan fungsi yang ditentukan kueri (let pernyataan) yang mengambil parameter yang disebut clusterName dan meneruskannya ke cluster() fungsi .

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

Hasil

Hitung
59066

Kueri yang sama seperti di atas dapat ditulis ulang untuk digunakan dalam fungsi yang menerima parameter clusterName - yang diteruskan ke fungsi cluster().

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

Catatan

Fungsi tersimpan menggunakan cluster() fungsi tidak dapat digunakan dalam kueri lintas kluster.

Catatan

Fungsi tersimpan menggunakan cluster() fungsi tidak dapat digunakan dalam kueri lintas Eventhouse.