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

时间:2018-12-15 14:49:03

标签: hadoop hive delete-row

Table description are in the link

表1和表2的行带有A和D。我需要将这两个从表2中删除。

请查看下面的链接以获取描述性详细信息。谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用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