extend 演算子

計算列を作成し、結果セットに追加します。

構文

T| extend [ColumnName | (ColumnName[,])=] [, ...]

構文規則について詳しく知る。

パラメーター

名前 必須 説明
T string ✔️ 拡張する表形式の入力。
[ColumnName] string 追加または更新する列の名前。
[式] string ✔️ 入力に対して実行する計算。
  • ColumnName を省略すると、Expression の出力列名が自動的に生成されます。
  • "" によって複数の列が返される場合は、かっこで囲んで列名のリストを指定できます。 次に、 の出力列に指定された名前が付きます。 列名のリストが指定されていない場合は、生成された名前を持つ のすべての出力列が出力に追加されます。

戻り値

入力の表形式の結果セットのコピー。次のようなものです。

  1. 入力に既に存在する extend を指定された列名は削除され、新しい計算値として追加されます。
  2. 入力に存在しないによって示された extend 列名は、新しい計算値として追加されます。

Note

extend 演算子を使用すると、入力結果セットに新しい列が追加されます。インデックスは付けられていません。 ほとんどの場合、新しい列が、インデックスを持つ既存のテーブル列とまったく同じに設定されている場合、Kusto で既存のインデックスを自動的に使用できます。 ただし、一部の複雑なシナリオでは、この反映は行われません。 そのような場合、列の名前を変更することが目的である場合は、代わりに 演算子を使用します。

StormEvents
| project EndTime, StartTime
| extend Duration = EndTime - StartTime

次の表は、最初の 10 件の結果のみを示しています。 完全な出力を表示するには、クエリを実行します。

EndTime StartTime Duration
2007-01-01T00:00:00Z 2007-01-01T00:00:00Z 00:00:00
2007-01-01T00:25:00Z 2007-01-01T00:25:00Z 00:00:00
2007-01-01T02:24:00Z 2007-01-01T02:24:00Z 00:00:00
2007-01-01T03:45:00Z 2007-01-01T03:45:00Z 00:00:00
2007-01-01T04:35:00Z 2007-01-01T04:35:00Z 00:00:00
2007-01-01T04:37:00Z 2007-01-01T03:37:00Z 01:00:00
2007-01-01T05:00:00Z 2007-01-01T00:00:00Z 05:00:00
2007-01-01T05:00:00Z 2007-01-01T00:00:00Z 05:00:00
2007-01-01T06:00:00Z 2007-01-01T00:00:00Z 06:00:00
2007-01-01T06:00:00Z 2007-01-01T00:00:00Z 06:00:00