欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

hive学习:sortbyBy 和 Order By 的区别

程序员文章站 2022-03-15 11:26:11
1.Sort By 和 Order By 之间的区别 Hive支持使用 sort by 排序。 sort by 和 order by的区别是前者给每一reducer上的所有行进行排序,后者...

1.Sort By 和 Order By 之间的区别
Hive支持使用 sort by 排序。
sort by 和 order by的区别是前者给每一reducer上的所有行进行排序,后者保证在数据结果上都有序。也就是说,如果使用超过一个reducer,使用sort by可能给出部分有序的结果。

2.在每个reducer中的数据将会根据用户指定的顺序排序

SELECT key, value FROM src SORT BY key ASC, value DESC

这个查询有2个reducer,每个结果如下
hive学习:sortbyBy 和 Order By 的区别