hive不支持非等值连接 join操作。如:
select * from tonyjointest b join rtb_requests a on (true) where b.domain = substr(a.domain,length(a.domain)-length(b.domain)+1);
select * from tonyjointest b join rtb_requests a on b.domain like a.domian%);
但可以转化成这样:
select * from tonyjointest b join rtb_requests a on (true) where b.domain = substr(a.domain,length(a.domain)-length(b.domain)+1);

本文介绍Hive中不支持非等值连接(join)操作, 并给出一种转换方法, 将like操作符转为等值连接, 以便于在Hive中实现相似的功能。
3236

被折叠的 条评论
为什么被折叠?



