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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 什么是宽字节注入_innodb_buffer_pool_size

    什么是宽字节注入_innodb_buffer_pool_size宽字节注入产生的原理宽字节注⼊源于程序员设置MySQL连接时错误配置为:setcharacter_set_client=gbk,这样配置会引发编码转换从⽽导致的注⼊漏洞。具体原理如下:1,正常情况下当GPC开启或使⽤addslashes函数过滤GET或POST提交的参数时,⿊客使⽤的单引号’就会被转义为:’;2,但如果存在宽字节注⼊,我们输⼊%df%27时⾸先经过上⾯提到的单引号转义变成了%…

    2022年10月14日
    5
  • Elasticsearch系列——关闭Elasticsearch进程,并重新启动「建议收藏」

    Elasticsearch系列——关闭Elasticsearch进程,并重新启动「建议收藏」前言有一种情况,当我们启动elasticsearch之后,经过很长一段时间没有操作,自己已经忘了是否已经启动了elasticsearch,这时候我们可以通过下面的方式验证是否启动,并重新启动:step1查找ES进程号ps-ef|grepelastic注意:下面的那个进程是当前这条命令的,不是真正的elasticsearch进程step2杀掉ES进程…

    2022年6月3日
    96
  • 手机人才需要“山寨”精神[通俗易懂]

    手机人才需要“山寨”精神[通俗易懂] 山寨,颇具江湖味道的词语,隐藏了相当多的非主流文化因素,山寨机的横行使得手机江湖更加暗涛汹涌。由芯片厂商提供集成了软件的芯片,再配上外壳和电池,任何想自立为王的手机厂商用两个月就可以制造出这种移动终端,而正规手机厂商生产没有个一年半载却出不来。山寨机的繁荣给许多国产手机的正规军造成了干扰。一些正规手机企业指责山寨机由于缺乏核心技术和自主创新能力,长期发展下去会拖累中国在手机制造领域的发展水平。不

    2022年9月24日
    5
  • mysql读写分离优点_mysql读写分离

    mysql读写分离优点_mysql读写分离什么是读写分离在数据库集群架构中,让主库负责处理事务性查询,而从库只负责处理select查询,让两者分工明确达到提高数据库整体读写性能。当然,主数据库另外一个功能就是负责将事务性查询导致的数据变更同步到从库中,也就是写操作。读写分离的好处1)分摊服务器压力,提高机器的系统处理效率读写分离适用于读远比写的场景,如果有一台服务器,当select很多时,update和delete会被这些select访问…

    2022年4月28日
    42
  • 服务器的cd驱动器怎么修改盘符,更改dvd驱动器盘符,cd驱动器盘符改「建议收藏」

    服务器的cd驱动器怎么修改盘符,更改dvd驱动器盘符,cd驱动器盘符改「建议收藏」有部分win7系统用户反映说,当他在电脑中安装了虚拟光驱之后,电脑就会产生好多个无效的驱动器盘符,所以就将要将它们删除掉,可以却发现右击的菜单中找不到删除选项,也无法弹出光驱,导致无法删除无效驱动器盘符,这要怎么办呢?接下来给大家分享一下Win7系统删除无效驱动器盘符右键没有删除选项要怎么解决吧!推荐:1、点击win7系统的开始菜单,右击计算机,选择管理选项卡,进入计算机管理;2、打开计算机管理后…

    2022年5月31日
    167
  • 数模笔记(五):变异系数法

    数模笔记(五):变异系数法数模笔记(一):线性规划、整数规划及非线性规划数模笔记(二):层次分析法数模笔记(三):灰色系统分析方法数模笔记(四):插值与拟合一、原理若某项指标的数值差异较大,能明确区分开各被评价对象,说明该指标的分辨信息丰富,因而应给该指标以较大的权重;反之,若各个被评价对象在某项指标上的数值差异较小,那么这项指标区分各评价对象的能力较弱,因而应给该指标较小的权重。因为方差可以描述取值的离散程度,即某指标的方差反映了该指标的的分辨能力,所以可用方差定义指标的…

    2022年6月8日
    64

发表回复

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

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