hive 之 交、并、差 探析
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hive 之 交、并、差 探析相关的知识,希望对你有一定的参考价值。
参考技术A 上一篇说到了 join,本篇就简单讲一讲对两个表做交、并、差运算。union 主要有两种用法:
在 sql 语句中,有 intersect 关键字。那么在hive 语句中,如何实现呢?
可以用 left outer join 或者更高效的left semi join 哦~
在 sql 语句中,有 minus 关键字,但是 hive 暂时还不支持,那么问题来了,这回又要怎么办?
答案还是用 join 啦 ~
交集 和 差集 加在一起就是 上表的全部内容,那么我们在 left outer join 之后的 where 语句中,把对下表的 key 值判断由 is not null(即下表中该条数据存在,也就是交集) 换成 is null (下表中该条数据为 null ,也就是差集啦)即可~
以上是关于hive 之 交、并、差 探析的主要内容,如果未能解决你的问题,请参考以下文章
android特性之CoordinatorLayout用法探析实例