如何解决此配置单元sql问题?(喜欢加入蜂巢)



我知道配置单元只提供equi-join。例如,下面的sql语句。选择*从A加入B关于A.c1=B.c2其中1=1;

但我想在Hive中执行LikejoinQuery。例如,下面的sql语句。选择*从A加入B像B.c2一样在A.c1上其中1=1;

如果你知道Hive中的解决方案,请告诉我。

怎么样-

ON A.c1 LIKE concat('%',B.c2,'%')

concat会将%连接到c2数据,这样类似的运算符就能正常工作。整个sql将类似于-

select * from A join B on A.c1 LIKE concat('%',B.c2,'%') where 1=1;

版本-hive 2.1.1

最新更新