hive 全表全字段对比
2024-08-29 11:40:47
select
*
from (
select
max(t1.source) as source
,t1.c1
,t1.c2
,t1.c3
,count(*) as cnt
from (
select 1 as source, t11.* from dev.astron_wangluochayi_1 t11
union all
select 2 as source, t12.* from dev.astron_wangluochayi_1 t12
) t1
group by t1.source,t1.c1,t1.c2 ,t1.c3
having count(*) = 1
) t2
where t2.source = 1
;
-- 此算法可能是最快的,但只能找出是否一致,如不一致,比较难找出差异
select
flag
,count(1) as cnt
from (
select
concat_ws('|',ifnull(id,''),ifnull(name,'')) as flag
from (
select 1 as id, 'a' as name union all
select 2 as id, 'b' as name union all
select 3 as id, 'c' as name
) t1
union all
select
concat_ws('|',ifnull(id,''),ifnull(name,'')) as flag
from (
select 2 as id, 'b' as name union all
select 3 as id, 'c' as name union all
select 4 as id, 'd' as name
) t2
) t3
group by flag
having count(1) <> 2
;
-- full join
-- row_number 支持无主键表
未完待续
最新文章
- vue for 绑定事件
- wdate-year-month-week-gategory-amount-coin
- 部署Ossim
- C++ STL之vector容器的基本操作
- ios之点语法
- JavaScript学习代码整理(一)
- 生成四位随机数的PHP代码
- CSS3 背景属性
- asp.net JSON(一)
- MVVM指南(课程学习)
- 深入理解php内核 编写扩展_III- 资源
- Angular 和 Vue 使用的对比总结 -- 脚手架
- JAVA面向对象-----this的概述
- Servlet(9)—HttpServlet和改进Servlet实例
- 跟随我在oracle学习php(7)
- 记关于webpack4下css提取打包去重复的那些事
- Texas Instruments matrix-gui-2.0 hacking -- json.txt
- yum whatprovides host 根据命令查找包
- OOM问题分析
- oracle表空间的创建+权限分配
热门文章
- ES6中的Set与Map数据结构
- Luogu 3704 [SDOI2017]数字表格
- java反射中,Class.forName和classloader的区别
- Postman工具---请求与响应
- PersonDto中@ResourceAccess(readOnly = true)以及swagger的理解-----似懂非懂,日后消化
- SDUT 1177 C语言实验——时间间隔
- boost库thread.hpp编译警告honored已修复
- appium自动化安装(二)
- Mac 使用 NFS 连接 Centos 上的共享文件夹
- jquery文件上传控件 Uploadify 可以和ajax交互