Hive左连接_oracle左外连接

Hive左连接_oracle左外连接CREATEEXTERNALTABLEIFNOTEXISTSa(telnoSTRING,otherSTRING)PARTITIONEDBY(dayString)ROWFORMATDELIMITEDFIELDSTERMINATEDBY’|’;CREATEEXTERNALTABLEIFNOTEXISTSb(telnoSTRI…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
CREATE EXTERNAL TABLE IF NOT EXISTS a(

telno STRING,

other STRING

)

PARTITIONED BY(day String)

ROW FORMAT DELIMITED FIELDS TERMINATED BY ‘|’;

CREATE EXTERNAL TABLE IF NOT EXISTS b(

telno STRING,

other STRING

)

PARTITIONED BY(day String)

ROW FORMAT DELIMITED FIELDS TERMINATED BY ‘|’;

测试表a中数据如下:

hive> select * from a;

OK

130 a 01

131 b 01

132 c 01

133 d 01

134 e 01

135 f 01

Time taken: 0.215 seconds

测试表btable中数据如下:

hive> select * from b;

OK

130 a 01

131 b 01

132 c 01

133 02

134 02

135 02

Time taken: 0.281 seconds

测试表btable中分区数据如下:

hive> select * from b where day=’01’;

OK

130 a 01

131 b 01

132 c 01

Time taken: 0.359 seconds

测试表btable中分区数据如下:

hive> select * from b where day=’02’;

OK

133 02

134 02

135 02

Time taken: 0.187 seconds

测试语句如下:

1.左连接不指定条件

hive> select a.telno,b.other,a.day,b.day from a left outer join b on(a.telno=b.telno) ;

OK

130 a 01 01

131 b 01 01

132 c 01 01

133 01 02

134 01 02

135 01 02

Time taken: 8.935 seconds

2.左连接指定连接条件(on中)

hive> select a.telno,b.telno,b.other,a.day,b.day from a left outer join b on(a.telno=b.telno and b.day=’02’);

OK

130 NULL NULL 01 NULL

131 NULL NULL 01 NULL

132 NULL NULL 01 NULL

133 133 01 02

134 134 01 02

135 135 01 02

Time taken: 12.624 seconds

3.左连接指定连接条件(on外)

hive> select a.telno,b.telno,b.other,a.day,b.day from a left outer join b on(a.telno=b.telno ) where b.day=’02’;

OK

133 133 01 02

134 134 01 02

135 135 01 02

Time taken: 8.88 seconds

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191953.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vscode怎么html和php混编,vscode如何编译运行html文件[通俗易懂]

    vscode怎么html和php混编,vscode如何编译运行html文件[通俗易懂]首先打开我们的VSCode软件,然后新建一个HTML文件,注意,在VSCode软件里面新建一个文件,它的后缀名也必须写上这时候我们写好HTML内容之后,鼠标右键,发现没有运行HTML文件的按钮我们需要点击VSCode软件左边的“扩展”,或者同时按住键盘上的Ctrl+shift+I键进入“扩展”界面进入“扩展”界面之后,我们在搜索框内输入“open”,然后找到“openinbrowser…

    2022年8月21日
  • JAVA中SQL查询语句大全,select多表查询,各种查询

    JAVA中SQL查询语句大全,select多表查询,各种查询以员工表:emp为例idnamegenderbirthdaydeptjobsalbonus编号姓名性别生日部门职位薪资奖金基本查询–查询emp表中的所有员工信息select*fromemp;–查询emp表中的所有员工的姓名、薪资、奖金selectname,sal,bonusfromemp;–查询emp表中…

    2022年5月31日
  • idea2022.01.13激活码【最新永久激活】2022.02.24

    (idea2022.01.13激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年4月1日
  • linux uvc协议_USB摄像头的UVC协议[通俗易懂]

    linux uvc协议_USB摄像头的UVC协议[通俗易懂]USB摄像头的UVC协议如今的主流操作系统(如WindowsXPSP2andlater,Linux2.4.6andlater,MacOS10.5andlater)都已提供UVC设备驱动,因此符合UVC规格的硬件设备在不需要安装任何的驱动程序下即可在主机中正常使用。使用UVC技术的包括摄像头、数码相机、类比影像转换器、电视棒及静态影像相机等设备。UVC是Microsoft与另…

    2022年10月26日
  • SAP培训是什么_培训机构有哪些好的建议

    SAP培训是什么_培训机构有哪些好的建议欢迎关注微信公众号:sap_gui(ERP咨询顾问之家)关于是否要参加SAP培训的话题已经是老生常谈了,知乎上随便一搜有好多人在问是否要去参加SAP培训,底下已经有很多人在上面给出了正确建议。但也

    2022年8月3日
  • Don’t Panic! KRACK 没你想象的那么糟

    Don’t Panic! KRACK 没你想象的那么糟上海交通大学密码与计算机安全实验室(LoCCS)软件安全小组(GoSSIP)版权所有,转载请与作者取得联系!著名的计算机学术安全会议CCS在2017年录用了一篇名为KeyReinstallationAttacks:ForcingNonceReuseinWPA2的学术论文,看起来,这和其他的上百篇同样将要在11月1日在美国达拉斯喜来登酒店会议中心一起登场报告的论文没有太大的差…

    2022年5月2日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号