![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hive
hellohello3306
这个作者很懒,什么都没留下…
展开
-
专用窗口函数rank, dense_rank, row_number
select *, rank() over (order by 成绩 desc) as ranking, dense_rank() over (order by 成绩 desc) as dese_rank, row_number() over (order by 成绩 desc) as row_numfrom 班级表原创 2021-12-30 11:26:51 · 1061 阅读 · 0 评论 -
常用于融合去重的窗口函数row_number
select *, row_number() over (partition by 班级 order by 成绩 desc) as rankingfrom 班级表原创 2021-12-30 10:47:55 · 171 阅读 · 0 评论 -
hive中生成32位uuid
select regexp_replace(reflect("java.util.UUID", "randomUUID"), "-", "") uuid原创 2021-11-04 16:08:29 · 4080 阅读 · 0 评论 -
hive如何获取当前时间
hive有一个获得当前时区的UNIX时间戳:unix_timestamp语法: unix_timestamp()返回值: bigint说明: 获得当前时区的UNIX时间戳select unix_timestamp() ;我们需要的不是时间戳而是具体的当前时间:from_unixtime语法: from_unixtime(bigint unixtime[, string format])举例:select from_unixtime(unix_timestamp() ,...原创 2021-11-03 15:20:18 · 12339 阅读 · 0 评论 -
hive去除英文空格和中文空格和tab,前、后、中间空格都可用
select regexp_replace(NVL(" 132 1234 62 50 ",''),'[\\s]+|[\\u3000]+|[\,]','');原创 2021-11-03 10:56:23 · 2562 阅读 · 0 评论