Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
menyortir
Gunakan sort untuk menampilkan peristiwa log dalam urutan naik (asc) atau turun (desc) dengan bidang tertentu. Anda dapat menggunakan ini dengan limit perintah untuk membuat kueri “atas N” atau “bawah N”.
Algoritma penyortiran adalah versi terbaru dari penyortiran alami. Jika Anda mengurutkan dalam urutan menaik, logika berikut digunakan.
-
Semua nilai non-angka datang sebelum semua nilai angka. Nilai angka adalah nilai yang hanya mencakup angka, bukan campuran angka dan karakter lainnya.
-
Untuk nilai non-angka, algoritma mengelompokkan karakter numerik berurutan dan karakter alfabet berurutan ke dalam potongan terpisah untuk perbandingan. Ini mengurutkan bagian non-numerik berdasarkan nilai Unicode mereka, dan mengurutkan bagian numerik berdasarkan panjangnya terlebih dahulu dan kemudian dengan nilai numeriknya.
Untuk informasi selengkapnya tentang urutan Unicode, lihat Daftar karakter Unicode
Misalnya, berikut ini adalah hasil dari pengurutan dalam urutan menaik.
!: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> sorted by unicode order # *%04 0# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Alphanumeric starting with numbers 5A 111A >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Starts with more digits than 5A, so it sorted to be later than 5A 2345_ @ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2345 is compared with @ in the unicode order, @_ A >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Values starting with letters A9876fghj a12345hfh 0 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Number values 01 1 2 3
Jika Anda mengurutkan dalam urutan menurun, hasil pengurutan adalah sebaliknya.
Misalnya, kueri berikut untuk log aliran Amazon VPC menemukan 15 transfer paket teratas di seluruh host.
stats sum(packets) as packetsTransferred by srcAddr, dstAddr | sort packetsTransferred desc | limit 15