数仓工具—Hive实战之生成连续序列(23)

; 生成连续序列

前面我们在介绍explode 和 lateral view 的时候提到过生成连续日期,后面在介绍最大连续登陆的时候又提到了连续的概念,今天我们看一下Hive 中如何生存连续的序列,有了连续的序列之后生成连续日期只不过使用日期加减一下序列值就可以生成连续的日期年份什么的,包括最大连续登陆也是要用到一个连续的序列。

生成数字序列

方法一 posexplode 函数

这个函数的意思就是返回数组的元素和数组的下标,explode 就是返回数组的元素,这里我们还是先看一下explode 函数,然后有一个直观的对比

select explode(array('A','B','C')

Original: https://blog.csdn.net/king14bhhb/article/details/127578708
Author: 不二人生
Title: 数仓工具—Hive实战之生成连续序列(23)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/817071/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球