extend 運算子
適用於:✅Microsoft網狀架構✅Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel
建立計算結果列,並將其附加至結果集。
語法
T [ColumnName | (
ColumnName[,
...])
=
] | extend
表示式 [,
...]
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
T | string |
✔️ | 要擴充的表格式輸入。 |
ColumnName | string |
要新增或更新的數據行名稱。 | |
運算式 | string |
✔️ | 要對輸入執行的計算。 |
- 如果省略 ColumnName,則會自動產生 Expression 的輸出數據行名稱。
- 如果 Expression 傳回一個以上的數據行,則可以在括弧中指定數據行名稱清單。 然後, 表達式的輸出數據行會指定指定的名稱。 如果未指定數據行名稱清單, 則所有具有所產生名稱的 Expression 輸出資料行都會新增至輸出。
傳回
輸入表格式結果集的複本,如此一來:
- 已
extend
存在於輸入中的數據行名稱會移除,並附加為新的匯出值。 - 輸入
extend
中不存在的數據行名稱會附加為新的導出值。
注意
運算子會將extend
新的數據行加入至輸入結果集,該數據集沒有索引。 在大部分情況下,如果新數據行設定為與具有索引的現有數據表數據行完全相同,Kusto 可以自動使用現有的索引。 不過,在某些複雜的案例中,此傳播不會完成。 在這種情況下,如果目標是重新命名數據行,請改用 project-rename
運算符 。
範例
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 |
相關內容
- 使用 series_stats 傳回多個數據行