![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hive
炉子吗尅_那撸多
这个作者很懒,什么都没留下…
展开
-
hive多行转多列
hive 多列转多行原创 2022-07-19 16:40:56 · 824 阅读 · 0 评论 -
hive中dense_rank、row_number和rank函数
hive中三个排序函数rank、row_number、dense_rank日常中比较常用到,今天来说说三者的区别:1、rank()函数此排序方法进行排序时,相同的排序是一样的,而且下一个不同值是跳着排序的。2、row_number()函数此方法不管排名是否有相同的,都按照顺序1,2,3……n3、dense_rank()函数此方法对于排名相同的名次一样,且后面名次不跳跃案例:数据结构如下:代码实例:--三种函数进行对比--rank:select id ,name原创 2021-08-16 14:13:47 · 505 阅读 · 0 评论 -
hive注释中文乱码问题
在hive中创建表 , 表中的字段注释是中文注释create external table movie(userID int comment '用户ID',movieID int comment '电影ID',rating int comment '电影评分',timestamped bigint comment '评分时间戳',movieName string comment '电影名字', movieType string comment '电影类型', sex string comm原创 2021-06-15 10:44:32 · 107 阅读 · 0 评论 -
hive中 order by,sort by和cluster by的区别
order by全局排序sortby 区内排序 通常与distribute by 连用(distribute by 是用来指定分区字段的)cluster by如果sortby 和distribute by 后面跟的是同一个字段,可以用cluster by代替,但是cluster by只能默认升序,如果指定desc(降序)会报错....原创 2021-05-11 16:54:22 · 129 阅读 · 0 评论