hive四种排序区别及使用(order by、sort by、distribute by 、cluster by)

order by 全局性排序,不管设置多少reduce task,只会启动1个reduce task进行排序,因此当输入规模较大时,需要较长的计算时间 当设置set mapred.reduce.tasks=2时,执行order by 排序语句,只显示一个reduce sort by 根据reduce task数量,对每个reducer中的数据进行排序,只能保证局部有序。对全局结果集来说不是排序。
相关文章
相关标签/搜索