相关文章推荐
坏坏的眼镜  ·  Android studio ...·  1 年前    · 
鬼畜的回锅肉  ·  python字典数组,将多个字典存入数组_字 ...·  1 年前    · 
自信的楼梯  ·  pandas删除DataFrame中某列值为 ...·  1 年前    · 
温暖的花生  ·  怎么实现关闭窗口-腾讯云开发者社区-腾讯云·  2 年前    · 
坚强的汤圆  ·  Android 获取Google广告ID ...·  2 年前    · 
Code  ›  2021年大数据Hive(六):Hive的表生成函数开发者社区
大数据 hive 生成函数 hive函数
https://cloud.tencent.com/developer/article/1887193
爱看球的槟榔
2 年前
作者头像
Lansonli
0 篇文章

2021年大数据Hive(六):Hive的表生成函数

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > Lansonli技术博客 > 正文

2021年大数据Hive(六):Hive的表生成函数

发布 于 2021-10-11 15:40:16
764 0
举报

Hive的表生成函数

一、explode函数

explode(col):将hive一列中复杂的array或者map结构拆分成多行。 explode(ARRAY) 数组的每个元素生成一行 explode(MAP) map中每个key-value对,生成一行,key为一列,value为一列

数据:

10 CLARK|KING|MILLER 20 SMITH|JONES|SCOTT|ADAMS|FORD 30 ALLEN|WARD|MARTIN|BLAKE|TURNER|JAMES

建表:

create table emp2(
deptno int,
names array<string>
row format delimited fields terminated by '\t'
collection items terminated by '|';

插入数据

load data local inpath '/export/data/hivedatas/emp2.txt' into table emp2;

查询数据

select * from emp;

使用expload查询

select explode(names) as name from emp;

二、LATERAL VIEW侧视图

LATERAL VIEW 用法:LATERAL VIEW udtf(expression) tableAlias AS columnAlias

 
推荐文章
坏坏的眼镜  ·  Android studio volley中在接收http:的url地址后app会闪退_android studio 用volly库会闪退-CSDN博客
1 年前
鬼畜的回锅肉  ·  python字典数组,将多个字典存入数组_字典里面存数组-CSDN博客
1 年前
自信的楼梯  ·  pandas删除DataFrame中某列值为NaN的记录/行_dataframe 去除指定列中的nan-CSDN博客
1 年前
温暖的花生  ·  怎么实现关闭窗口-腾讯云开发者社区-腾讯云
2 年前
坚强的汤圆  ·  Android 获取Google广告ID (adid) - 远方_1d2a - 简书
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号