正如我们所知,hive不支持theta连接(非等连接)。
在正常的连接中,我会处理它:
Select t.A, t.B, u.D
from table t
join uTable u
where t.C rlike u.C
现在,我想做一个左连接。将rlike置于where条件将过滤掉非匹配并且结果将不具有空值键。 如何在hive中处理这种情况?
在玩游戏时我发现了这种方法。这是一个正确的开始吗?
Select t.A, t.B, u.D
from table t
left outer join uTable u
where ( t.C rlike u.C
or t.C rlike '' )