sort - Amazon CloudWatch Logs

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

sort

sort を使用して、ログイベントを指定したフィールドごとに昇順 (asc) または降順 (desc) で表示します。これを limit コマンドと一緒に使用すれば、「上位 N 件」または「下位 N 件」のクエリを作成できます。

ソートアルゴリズムは、自然ソートの更新バージョンです。昇順でソートする場合、次のロジックが使用されます。

  • 数値以外の値はすべて、すべての数値より前になります。数値は数値のみを含む値であり、数値と他の文字の混在は含まれません。

  • 数値以外の値の場合、アルゴリズムは比較のために連続する数値と連続するアルファベット文字を別々のチャンクにグループ化します。数値以外の部分は Unicode 値で順序付けられ、数値部分は最初に長さで順序付けられ、次に数値で順序付けられます。

Unicode の順序の詳細については、「Unicode 文字のリスト」を参照してください。

例えば、昇順のソートの結果を次に示します。

!: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 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

降順でソートする場合、ソート結果は逆になります。

例えば、次の Amazon VPCフローログのクエリでは、ホスト間の上位 15 件のパケット転送が検出されます。

stats sum(packets) as packetsTransferred by srcAddr, dstAddr | sort packetsTransferred desc | limit 15