2

このようなハイブを使用する場合:

 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

マップでは、日付がいくつかの部分に分割され、各部分で並べ替えが減っていると思います。

この問題を解決する方法を教えてください。

4

2 に答える 2

1

order byの代わりに使用しsort byます。

order byとの違いsort byは、前者は出力の全体的な順序を保証するのに対し、後者はレデューサー内の行の順序のみを保証することです。詳細については、ハイブのドキュメントを参照してください。

PS。req_timeが数値フィールドであることを確認してください。

于 2013-02-23T16:37:59.750 に答える