Hive 蜂箱中的两表比较

Hive 蜂箱中的两表比较,hive,Hive,我有两套不同的桌子。我想比较两个表中的总计数,并显示两个表的计数是否匹配。如果匹配,则为“通过”,否则为“失败” 选择“选择计数”* 来自表1 t1 内连接表2 t2 在TRIM t1.mgac_ac_id=TRIM t2.account上 作为cnt1, 从t3中选择COUNT*作为cnt2,其中cnt1=cnt2; 以上显示代码不正确。有人能帮上忙吗。是否要在配置单元中创建任何变量?好的,完成此操作很简单。如下图所示: select case when tmp1.value = t

我有两套不同的桌子。我想比较两个表中的总计数,并显示两个表的计数是否匹配。如果匹配,则为“通过”,否则为“失败”

选择“选择计数”* 来自表1 t1 内连接表2 t2 在TRIM t1.mgac_ac_id=TRIM t2.account上 作为cnt1, 从t3中选择COUNT*作为cnt2,其中cnt1=cnt2;
以上显示代码不正确。有人能帮上忙吗。是否要在配置单元中创建任何变量?

好的,完成此操作很简单。如下图所示:

select 
    case when tmp1.value = tmp2.value then 'Pass' else 'Fail' end as result
from
    (select count(1) as value from table1) tmp1
join
    (select count(1) as value from table2) tmp2 on 1=1