このようなハイブを使用する場合:
select req_time from ncsa where req_time > 90 sort by req_time limt 100;
あなたはこれを見つけるでしょう:</ p>
958
952
951
97
96
96
959
957
956
955
955
953
95
94
92
マップでは、日付がいくつかの部分に分割され、各部分で並べ替えが減っていると思います。
この問題を解決する方法を教えてください。
このようなハイブを使用する場合:
select req_time from ncsa where req_time > 90 sort by req_time limt 100;
あなたはこれを見つけるでしょう:</ p>
958
952
951
97
96
96
959
957
956
955
955
953
95
94
92
マップでは、日付がいくつかの部分に分割され、各部分で並べ替えが減っていると思います。
この問題を解決する方法を教えてください。
order by
の代わりに使用しsort by
ます。
order by
との違いsort by
は、前者は出力の全体的な順序を保証するのに対し、後者はレデューサー内の行の順序のみを保証することです。詳細については、ハイブのドキュメントを参照してください。
PS。req_time
が数値フィールドであることを確認してください。