基础介绍:
1.explode函数
explode函数以array类型数据输入,然后对数组中的数据进行迭代,返回多行结果,一行一个数组元素值
ARRAY函数是将一列输入转换成一个数组输出。
例如:
SELECT explode(array(1,2,3)) AS element;
OK
element
1
2
3
Time taken: 0.327 seconds, Fetched: 3 row(s)
2、ateral view结合udtf表生成函数explode
数据准备:
1 zhang3 "sing","tennis","running" "beijing":"daxing"
2 li4 "sing"