operator project
Pilih kolom yang akan disertakan, ganti nama atau jatuhkan, dan sisipkan kolom baru yang dikomputasi.
Urutan kolom dalam hasil ditentukan oleh urutan argumen. Hanya kolom yang ditentukan dalam argumen yang disertakan dalam hasil. Kolom lain dalam input dihilangkan.
Sintaks
T| project
[ColumnName | (
ColumnName[,
])
=
] Expression [,
...]
atau
T| project
ColumnName [=
Expression] [,
...]
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Jenis | Diperlukan | Deskripsi |
---|---|---|---|
T | string |
✔️ | Input tabular untuk memproyeksikan kolom tertentu. |
ColumnName | string |
Nama kolom atau daftar nama kolom yang dipisahkan koma untuk muncul dalam output. | |
Ekspresi | string |
Ekspresi skalar yang akan dilakukan melalui input. |
- ColumnName atau Expression harus ditentukan.
- Jika tidak ada Ekspresi, kolom ColumnName harus muncul di 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. Jika daftar nama kolom tidak ditentukan, semua kolom output Ekspresi dengan nama yang dihasilkan akan ditambahkan ke output.
Catatan
Tidak disarankan untuk mengembalikan kolom terhitung baru dengan nama yang sama dengan kolom yang ada dalam input.
Mengembalikan
Tabel dengan kolom yang diberi nama sebagai argumen. Berisi jumlah baris yang sama dengan tabel input.
Contoh
Hanya perlihatkan kolom tertentu
Hanya tampilkan EventId
, State
, EventType
dari StormEvents
tabel.
StormEvents
| project EventId, State, EventType
Tabel hasil berikut hanya memperlihatkan 10 hasil teratas.
EventId | Provinsi | EventType |
---|---|---|
61032 | ATLANTIK SELATAN | Puting beliung |
60904 | FLORIDA | Hujan Deras |
60913 | FLORIDA | Tornado |
64588 | GEORGIA | Angin Badai Petir |
68796 | MISSISSIPPI | Angin Badai Petir |
68814 | MISSISSIPPI | Tornado |
68834 | MISSISSIPPI | Angin Badai Petir |
68846 | MISSISSIPPI | Hujan es |
73241 | SAMOA AMERIKA | Banjir Bandang |
64725 | KENTUCKY | Banjir |
... | ... | ... |
Potensi manipulasi menggunakan proyek
Kueri berikut mengganti nama BeginLocation
kolom dan membuat kolom baru yang disebut TotalInjuries
dari perhitungan atas dua kolom yang sudah ada.
StormEvents
| project StartLocation = BeginLocation, TotalInjuries = InjuriesDirect + InjuriesIndirect
| where TotalInjuries > 5
Tabel berikut ini hanya memperlihatkan 10 hasil pertama.
StartLocation | TotalInjuries |
---|---|
LYDIA | 15 |
ROYAL | 15 |
GOTHENBURG | 9 |
PLAINS | 8 |
KNOXVILLE | 9 |
ALIRAN CAROL | 11 |
HOLLY | 9 |
RUFFIN | 9 |
ENTERPRISE MUNI ARPT | 50 |
COLLIERVILLE | 6 |
... | ... |
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk