hadoop - 如果两个表 hive 中有相似的 coumn 值,则比较两个表并从一个表中删除行
解决方案
您可以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
推荐阅读
- react-native - touchableopacity 反应原生 z 索引
- ignite - 无法创建索引
- c# - 关闭应用程序时如何避免 ObjectDisposedException
- three.js - 如何在threejs中旋转路径
- ruby-on-rails - 提高 Rails 中对象名称的可读性
- scala - Scala 在结果中重复排序
- android - 如何更好地控制 Android SAF UI(例如 ACTION_OPEN_DOCUMENT)?
- php - PHP:是否有空合并运算符的对立面?
- java - 在 Spring Boot 应用程序的 @Transactional 方法中调用 flush()
- c# - 为什么我尝试使用模块文件时 Orchard cms 显示错误?