cluster()
クエリの参照をリモート クラスターに変更します。 同じクラスター内のデータベースにアクセスするには、 database() 関数を使用します。 詳細については、「複数のデータベースに対するクエリと複数のクラスターに対するクエリ」を参照してください。
構文
cluster(
cluster(
)
構文規則について詳しく知る。
パラメーター
名前 | 型 | 必須 | 説明 |
---|---|---|---|
name | string |
✔️ | 参照するクラスターの名前。 値は、完全修飾ドメイン名、またはサフィックスのない .kusto.windows.net クラスターの名前として指定できます。 クラスター名は大文字と小文字の区別として扱われ、小文字を指定することをお勧めします。 値をサブクエリ評価の結果にすることはできません。 |
例
cluster() を使用してリモート クラスターにアクセスする
次のクエリは、任意のクラスターで実行できます。
cluster('help').database('Samples').StormEvents | count
cluster('help.kusto.windows.net').database('Samples').StormEvents | count
出力
Count |
---|
59066 |
let ステートメント内で cluster() を使用する
前のクエリは、呼び出されたclusterName
パラメーターを受け取って関数に渡すクエリ定義関数 (let
ステートメント) を使用するようにcluster()
書き換えることができます。
let foo = (clusterName:string)
{
cluster(clusterName).database('Samples').StormEvents | count
};
foo('help')
出力
Count |
---|
59066 |
関数内で cluster() を使用する
上記と同じクエリを、パラメーター clusterName
を受け取る関数を使用するために書き換えることができます - これは cluster() 関数に渡されます。
.create function foo(clusterName:string)
{
cluster(clusterName).database('Samples').StormEvents | count
};
注意
関数を使用する cluster()
ストアド関数は、クラスター間クエリでは使用できません。
この機能は、Azure Monitor ではサポートされていません。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示