![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HiveQL
文章平均质量分 79
chengruru
这个作者很懒,什么都没留下…
展开
-
[Hive]表生成函数(UDTF)使用指南
UDTF是User-Defined Table-Generating Functions 的缩写,即用户定义的表生成函数。UDTF 用于从原始表中的一行生成多行数据。典型的 UDTF有EXPLODE、posexplode等函数,它能将array或者map展开。表生成函数和聚合函数是相反的,表生成函数可以把单列扩展到多列。表生成函数:可以理解为一个函数可以生成一个表。1、explode函数-行转列explode函数以array类型数据输入,然后对数组中的数据进行迭代,返回多行结果,一行一个数组元素值。原创 2021-03-25 01:23:19 · 6793 阅读 · 2 评论 -
[Hive]子查询使用指南
1、在from语句中使用子查询Hive在0.12版本后就支持了from条件中子查询,例如:SELECT ... FROM (subquery) name ...SELECT ... FROM (subquery) AS name ... (Note: Only valid starting with Hive 0.13.0)但是在from语句中使用子查询,必须给子查询一个名称,因为 FROM 子句中的每个表都必须有一个名称。子查询选择列表中的列必须具有唯一的名称。子查询选择列表中的列在外部查翻译 2021-03-23 22:30:54 · 7242 阅读 · 0 评论