如何在on子句中使用自定义udf时模仿hive中的'not in'操作?

时间:2014-06-12 03:47:42

标签: hive

我的hql如下:

从cdo_oplog中选择cdo_oplog.operatorid,cdo_oplog.clientid,在strContain上使用左外连接inner_ip(cdo_oplog.clientid,inner_ip.ip),其中inner_ip.ip为null;

正如您所看到的,这个hql可以在MySQL中执行与not in查询相同的操作。但是当我在hive中发出它时,会抛出以下错误:

失败:语义分析出错:第1:91行在JOIN'ip'中遇到左右别名

当我搜索它时,我找到a similar one,但该解决方案仅适用于in查询,而不适用于not in。任何人都可以在hive中为not in查询提供替代方法吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

Hive无法在join语句的上下文中应用 StrContain(cdo_oplog.clientid,inner_ip.ip)

但似乎你已经意识到了这一点。那么也许您想进一步解释您期望实现的目标?

相关问题