美文网首页
Hive解决不同字段类型关联数据剧增问题

Hive解决不同字段类型关联数据剧增问题

作者: 米小河123 | 来源:发表于2022-09-30 10:52 被阅读0次

问题介绍: hive两张表关联条件字段类型一个是string一个是bigint,关联后发一个现象,就是所有长度比较小的数据关联后正常结果,长度比较长的(比如示例中的18位)关联后会发现数据量剧增。

解决办法1--显示转换类型
将bigint转换成string还是把string转换成bigint后再做关联都没有问题

select t1.,t2. from ods_fund.fund_account_add t1 left join ods_fund.fund_account_add2 t2 on t1.data_id=cast(t2.data_id as string);
select t1.,t2. from ods_fund.fund_account_add t1 left join ods_fund.fund_account_add2 t2 on cast(t1.data_id as bigint)=t2.data_id;

解决办法2--重建表

相关文章

网友评论

      本文标题:Hive解决不同字段类型关联数据剧增问题

      本文链接:https://www.haomeiwen.com/subject/wyvlartx.html