蜂巢:左外连接与rlike条件

时间:2015-07-27 06:48:30

标签: hive

正如我们所知,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 '' )

0 个答案:

没有答案