Hive中表连接Hive数据仓库技术41课件讲解.pptxVIP

Hive中表连接Hive数据仓库技术41课件讲解.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

河南工业职业技术学院Hive中表连接《Hive数据仓库技术》边青全

连接Hive编程是整个数据仓库操作的核心,而各个业务表之间的连接是Hive的核心,因此可以理解,掌握Hive中的表的各种连接对于数据仓库开发工程师来说是必不可少的技能。

连接Hive中的join语句是通过等值条件实现多个不同表之间数据的

nonamegenderbdayareascoredeptnoscholarshi述龙男1998/12/10上海98100200018007066孙宇鹏男1999/11/17沈阳5118999141王应龙男2000/2/4沈阳5910018008158张琼宇女1999/7/1大连8920018999063宋传涵女1999/7/20上海86100018008009李亚楠女1998/1/24杭州97200200018008026侯楠楠男2000/1/29北京7920018008027陈姝元女1999/6/24北京96200150018009183陆春宇男1998/1/18沈阳87300100018009173孙云琳女1997/7/15上海5618008014尤骞梓女1999/4/25杭州86200100018998002张爱林男1999/5/16北京92400150018009019曹雪东男2000/11/20北京7830018998153贾芸梅女2000/6/12大连88400100018007051温勇元男1999/8/8上海6518998039张微微女1998/1/27北京90400150018007063李君年男1998/3/21上海7818007095卢昱泽女1998/8/1上海5750018007096赵旭辉男1999/2/18北京7550018009087张矗年男1997/7/26重庆863001000deptnodnamebuildingsno100数学系2100200物理系2200化学系2300400新闻系2400500软件系2500stuInfordept如下图中的两个表stuInfor和表dept,可以通过deptno字段将两个表中的数据连接到一起。连接

select字段1,字段2,字段3,...from表1join连接方式表2on连接条件[where条件];连接语句Hive中的连接语法字段1=字段2√字段1=字段2and字段3=字段4√字段1字段2×字段1=字段2or字段3=字段4×1.hive中join语句中连接条件只支持等值连接,不支持非等值连接。2.连接条件中仅支持and不支持or。注意

连接语句左外连接(leftouterjoin)右外连接(rightouterjoin)满外连接(fullouterjoin)内连接(innerjoin)外连接左半连接(Join)hive中的连接

内连接内连接功能:只连接两个表中都存在,且与连接条件相匹配的数据。内连接关键字:InnerJoin或join练习:根据表stuInfor和表dept中的deptno字段将两个表进行内部连接并筛选出成绩80分以上的全部学生信息。hiveselect*fromstuinforsinnerjoindeptdons.deptno=d.deptnowherescore80;左表右表

左外连接左外连接功能:全部显示左侧表中的记录,右侧表仅显示符合on条件的记录。左表中不能匹配的内容用NULL填充。左外连接关键字:LeftOuterJoin通俗理解:以左侧表作为主表和其他表进行关联,返回的记录数和主表的记录数相同,关联不上的字段用NULL;练习:根据表stuInfor和表dept中的deptno字段将两个表进行左外连接,并筛选出学生学号、姓名、部门编号信息。hiveselects.no,s.name,d.deptnofromstuInforsleftouterjoindeptdons.deptno=d.deptno;

右外连接右外连接功能:全部显示右侧表中的记录,左侧表仅显示符合on条件的记录。右表中不能匹配的内容用NULL填充。右外连接关键字:RightOuterJoin通俗理解:以右侧表作为主表和其他表进行关联,返回的记录数和主表的记录数相同,关联不上的字段用NULL;练习:根据表stuInfor和表dept中的deptno字段将两个表进行右外连接,并筛选出学生学号、姓名、部门编号信息。hiveselects.no,s.name,d.deptnofromstuinforsrightouterjoindeptdons.deptno=d.dep

文档评论(0)

vermonth155-2娟 + 关注
实名认证
文档贡献者

专注ppt课件

版权声明书
用户编号:8046135067000064

1亿VIP精品文档

相关文档