hadoop—比较两个表,如果两个表配置单元中有相似的列值,则从一个表中删除行

x9ybnkn6  于 2021-05-31  发布在  Hadoop
关注(0)|答案(1)|浏览(273)

表说明在链接中
表1和表2有带a和d的行。我需要从表2中删除这两个。
请查看下面的链接了解详细说明。谢谢您。

koaltpgm

koaltpgm1#

你可以做一个 INSERT OVERWRITE 使用 LEFT JOIN 选择“查询”。

INSERT overwrite TABLE table2
SELECT t2.* 
  from table2 t2
       LEFT JOIN table1 t1
        on (t1.x = t2.p) --use appropriate common column name 
WHERE t1.x is NULL; --where there's no common element in t2

相关问题