operator extend

Membuat kolom terhitung dan menambahkannya ke kumpulan hasil.

Sintaks

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

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Jenis Diperlukan Deskripsi
T string ✔️ Input tabular untuk diperluas.
ColumnName string Nama kolom yang akan ditambahkan atau diperbarui.
Ekspresi string ✔️ Penghitungan untuk dilakukan melalui input.
  • Jika ColumnName dihilangkan, nama kolom output Ekspresi akan dibuat secara otomatis.
  • Jika Ekspresi mengembalikan lebih dari satu kolom, daftar nama kolom dapat ditentukan dalam tanda kurung. Kemudian, kolom output Ekspresi diberi nama yang ditentukan. Jika daftar nama kolom tidak ditentukan, semua kolom output Ekspresi dengan nama yang dihasilkan ditambahkan ke output.

Mengembalikan

Salinan hasil tabular input, sehingga:

  1. Nama kolom yang dicatat oleh extend yang sudah ada dalam input dihapus dan ditambahkan sebagai nilai terhitung barunya.
  2. Nama kolom yang dicatat oleh extend yang tidak ada dalam input ditambahkan sebagai nilai terhitung barunya.

Catatan

Operator extend menambahkan 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, gunakan project-rename operator sebagai gantinya.

Contoh

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

Tabel berikut ini hanya memperlihatkan 10 hasil pertama. Untuk melihat output lengkap, jalankan kueri.

Akhir waktu StartTime Durasi
01-01-2007T00:00:00Z 01-01-2007T00: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 01-01-2007T00:00:00Z 05:00:00
2007-01-01T05:00:00Z 01-01-2007T00:00:00Z 05:00:00
2007-01-01T06:00:00Z 01-01-2007T00:00:00Z 06:00:00
2007-01-01T06:00:00Z 01-01-2007T00:00:00Z 06:00:00