cluster()
變更查詢對遠端叢集的參考。 若要存取相同叢集中的資料庫,請使用 資料庫 () 函式。 如需詳細資訊,請參閱跨資料庫與跨叢集查詢。
Syntax
cluster(
name)
深入瞭解 語法慣例。
參數
名稱 | 類型 | 必要 | 描述 |
---|---|---|---|
name | string |
✔️ | 要參考的叢集名稱。 此值可以指定為完整功能變數名稱,或是沒有 .kusto.windows.net 後綴的叢集名稱。 叢集名稱會被視為不區分大小寫,建議提供小寫。 值不能是子查詢評估的結果。 |
範例
使用 cluster() 存取遠端叢集
下列查詢可以在任何叢集上執行。
cluster('help').database('Samples').StormEvents | count
cluster('help.kusto.windows.net').database('Samples').StormEvents | count
輸出
計數 |
---|
59066 |
在 let 陳述式中使用 cluster()
您可以重寫先前的查詢,以使用查詢定義的函式 (let
語句) 採用稱為 clusterName
的參數,並將它傳遞至 cluster()
函式。
let foo = (clusterName:string)
{
cluster(clusterName).database('Samples').StormEvents | count
};
foo('help')
輸出
計數 |
---|
59066 |
在函式中使用 cluster()
如上所述的相同查詢可以重寫,以在可接收參數 clusterName
的函式中使用 - 該參數會傳遞至 cluster() 函式。
.create function foo(clusterName:string)
{
cluster(clusterName).database('Samples').StormEvents | count
};
注意
使用函式的 cluster()
預存函式無法用於跨叢集查詢。
Azure 監視器不支援這項功能
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應