operator extend
Buat kolom terhitung dan tambahkan ke hasil.
T | extend duration = endTime - startTime
Sintaks
T| extend [ColumnName | (ColumnName[, ...])=] Ekspresi [, ...]
Argumen
- T: Hasil tabular input.
- ColumnName: Opsional. Nama kolom untuk ditambahkan atau diperbarui. Jika dihilangkan, nama akan dihasilkan. Jika Ekspresi mengembalikan lebih dari satu kolom, daftar nama kolom dapat ditentukan dalam tanda kurung. Dalam hal ini kolom output Ekspresi akan diberikan nama yang ditentukan, menghilangkan sisa kolom output, jika ada. Jika daftar nama kolom tidak ditentukan, semua kolom output Ekspresi dengan nama yang dihasilkan akan ditambahkan ke output.
- Ekspresi: Perhitungan atas kolom input.
Mengembalikan
Salinan hasil tabular input, sehingga:
- Nama kolom yang dicatat oleh
extendyang sudah ada dalam input dihapus dan ditambahkan sebagai nilai terhitung barunya. - Nama kolom yang dicatat oleh
extendyang tidak ada dalam input ditambahkan sebagai nilai terhitung barunya.
Tips
- Operator
extendmenambahkan kolom baru ke hasil input, yang tidak memiliki indeks. Dalam kebanyakan kasus, jika kolom baru diatur agar persis sama dengan kolom tabel yang ada yang memiliki indeks, Kusto dapat secara otomatis menggunakan indeks yang ada. Namun, dalam beberapa skenario kompleks propagasi ini tidak dilakukan. Dalam kasus seperti itu, jika tujuannya adalah untuk mengganti nama kolom, gunakanproject-renameoperator sebagai gantinya.
Contoh
Logs
| extend
Duration = CreatedOn - CompletedOn
, Age = now() - CreatedOn
, IsSevere = Level == "Critical" or Level == "Error"
Anda dapat menggunakan fungsi series_stats untuk mengembalikan beberapa kolom.