row_number () over(partition by order by) 在 impala 和 hive 中的对NULL排序的问题
今天遇到一个排序的问题,NULL值,在impala中按顺序排列的话,NULL是按最大值的排序;
在hive中NULL是按最小值排序的;
以导致写的sql出来结果和预想的不一致,查了相关资料,发现hive中没有,类似oracle row_number () over(partition by order by NULLS last) 这种写法;
解决办法:新增一个字段 case w
原创
2017-09-06 11:50:27 ·
5266 阅读 ·
0 评论