相关文章推荐
无邪的灌汤包  ·  眼角膜移植手術的最新進展及優勢 - 长庚纪念医院·  3 月前    · 
阳刚的荔枝  ·  苏州终于要有机场了!为通用机场,2026年底 ...·  10 月前    · 
打盹的板栗  ·  淘宝开放平台 - 文档中心·  1 年前    · 
鬼畜的面包  ·  萌宝来袭总裁爹地太难缠 - 抖音·  2 年前    · 
叛逆的马克杯  ·  空想之境-🌈️包子漫畫·  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

 
推荐文章
无邪的灌汤包  ·  眼角膜移植手術的最新進展及優勢 - 长庚纪念医院
3 月前
阳刚的荔枝  ·  苏州终于要有机场了!为通用机场,2026年底建成投运
10 月前
打盹的板栗  ·  淘宝开放平台 - 文档中心
1 年前
鬼畜的面包  ·  萌宝来袭总裁爹地太难缠 - 抖音
2 年前
叛逆的马克杯  ·  空想之境-🌈️包子漫畫
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号