リファレンス ドキュメントの構文規則
この記事では、Kusto 照会言語 (KQL) および管理コマンドリファレンス ドキュメントに従う構文規則について説明します。
構文表記規則
表記 | 説明 |
---|---|
Block |
示されているとおりに入力される文字列リテラル。 |
斜体 | 関数またはコマンドの使用時に値を指定するパラメーター。 |
[ ] | 囲まれた項目が省略可能であることを示します。 |
( ) | 囲まれた項目の少なくとも 1 つが必要であることを示します。 |
|(パイプ) | パイプ文字で区切られた項目の 1 つを指定できる場合は、角かっこまたは丸かっこで囲んで使用します。 この形式では、パイプは論理 OR 演算子と同じです。 ブロック (| ) 内にある場合、パイプは KQL クエリ構文の一部です。 |
[, ...] |
前のパラメーターをコンマで区切って複数回繰り返すことができることを示します。 |
; |
クエリ ステートメントターミネータ。 |
例
スカラー関数
この例では、 ハッシュ関数の構文と使用例を示し、その後に各構文コンポーネントがどのように使用例に変換されるかについて説明します。
構文
hash(
source [,
mod])
使用例
hash("World")
- 関数の名前 、、
hash
および始めかっこは、示されているとおりに入力されます。 - "World" は、必要な ソース パラメーターの引数として渡されます。
- 角かっこで示すように省略可能な mod パラメーターには引数が渡されません。
- 右かっこは、次のように入力されます。
表形式演算子
この例では、 並べ替え演算子の構文と使用例を示し、その後に各構文コンポーネントがどのように使用例に変換されるかについて説明します。
構文
T| sort by
column [asc
| desc
] [nulls first
| nulls last
] [,
...]
使用例
StormEvents
| sort by State asc, StartTime desc
- StormEvents テーブルは、必要な T パラメーターの引数として渡されます。
| sort by
は、示されているとおりに入力されます。 この場合、パイプ文字は、ブロック テキストで表される 表形式式ステートメント 構文の一部です。 詳細については、「 クエリ ステートメントとは」を参照してください。- State 列は、省略可能
asc
なフラグを持つ必須の列パラメーターの引数として渡されます。 - コンマの後に、別の引数のセット (省略可能な
desc
フラグを持つ StartTime 列) が渡されます。 [,
...] 構文は、より多くの引数セットを渡すことができますが、必須ではないことを示します。
省略可能なパラメーターの操作
別の省略可能なパラメーターの後にある省略可能なパラメーターの引数を指定するには、前のパラメーターの引数を指定する必要があります。 この要件は、引数が構文で指定された順序に従う必要があるためです。 パラメーターに渡す特定の値がない場合は、同じ型の空の値を使用します。
シーケンシャル省略可能なパラメーターの例
http_request プラグインの構文を考えてみましょう。
evaluate
http_request
(
Uri [,
RequestHeaders [,
オプション]] )
RequestHeaders と Options は、 dynamic 型の省略可能なパラメーターです。 Options パラメーターの引数を指定するには、RequestHeaders パラメーターの引数も指定する必要があります。 次の例では、2 番目の省略可能なパラメーター Options の値を指定できるように、最初の省略可能なパラメーター RequestHeaders に空の値を指定する方法を示 します。
evaluate http_request ( "https://contoso.com/", dynamic({}), dynamic({ EmployeeName: Nicole }) )
関連コンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示