Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
dedup
Gunakan dedup
untuk menghapus hasil duplikat berdasarkan nilai tertentu di bidang yang Anda tentukan. Anda dapat menggunakan dedup
dengan satu atau lebih bidang. Jika Anda menentukan satu bidang dengandedup
, hanya satu peristiwa log yang dikembalikan untuk setiap nilai unik bidang itu. Jika Anda menentukan beberapa bidang, maka satu peristiwa log dikembalikan untuk setiap kombinasi nilai unik untuk bidang tersebut.
Duplikat dibuang berdasarkan urutan pengurutan, dengan hanya hasil pertama dalam urutan pengurutan yang disimpan. Kami menyarankan Anda mengurutkan hasil Anda sebelum memasukkannya melalui dedup
perintah. Jika hasilnya tidak diurutkan sebelum dijalankandedup
, maka urutan urutan menurun default yang digunakan @timestamp
digunakan.
Nilai nol tidak dianggap duplikat untuk evaluasi. Peristiwa log dengan nilai null untuk salah satu bidang tertentu dipertahankan. Untuk menghilangkan bidang dengan nilai nol, gunakan filter
menggunakan isPresent(field)
fungsi.
Satu-satunya perintah query yang dapat Anda gunakan dalam kueri setelah dedup
perintah adalahlimit
.
Contoh: Lihat hanya peristiwa log terbaru untuk setiap nilai unik bidang bernama server
Contoh berikut menampilkantimestamp
,server
,severity
, dan message
bidang hanya untuk acara terbaru untuk setiap nilai unikserver
.
fields @timestamp, server, severity, message | sort @timestamp desc | dedup server
Untuk lebih banyak contoh kueri Wawasan CloudWatch Log, lihat. Kueri umum