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用法探析实例

android:Toolbar用法探析

读后感 web运作原理探析

Object.prototype.toString应用和原理探析

开源中文分词工具探析:Stanford CoreNLP