1. 函数说明
rank() 排序相同时会重复,总数不会变
dense_rank() 排序相同时会重复,总数会减少
row_number() 会根据顺序计算
2. 操作案例
2.1 数据准备
孙悟空 语文 87
孙悟空 数学 95
孙悟空 英语 68
唐僧 语文 94
唐僧 数学 56
唐僧 英语 84
猪八戒 语文 64
猪八戒 数学 86
猪八戒 英语 84
沙僧 语文 65
沙僧 数学 85
沙僧 英语 78
创建hive 表,导入数据。
[fanl@centos7 ~]$ vi score.txt
[fanl@centos7 ~]$ cd /opt/modules/cdh5.14.2/hive-1.1.0-cdh5.14.2/
[fanl@centos7 hive-1.1.0-cdh5.14.2]$ bin/hive
hive (default)> create table score(
> name string,
> subject string,
> socre int)
> row format delimited fields terminated by '\t';
OK
Time taken: 4.504 seconds
hive (default)> load data local inpath '/home/fanl/score.txt' into table score;
Loading data to table d