SparkSql 使用 left outer join 求差集

Created at 2021-12-11 Updated at 2021-12-11 Category 大数据 Tag Spark

需求

有两个表,A,B。A 表中有字段 id,name,B表有id字段,我需要求出A表中不包含B表的id的name,而使用 expect 只能求一列的差集。

解决办法

查阅一些资料后得到一个办法,就是使用left outer join,试了一下非常好用。

select name from A left outer join B on A.id=B.id where B.id is null

Table of Content

  1. 需求
  2. 解决办法
Site by Cellophane using Hexo & Random

Hide