Hive Join只支持等值连接,并不支持不等连接。

因为Hive语句最终会转换为MapReduce程序执行,但是MapReduce程序很难实现不等判断。

select lead.* from dealer_leads lead
left join dealer_info info
on lead.dealer_id=info.dealerid;

连接谓语中不支持or

--on 后面表达式不支持or
select lead.* from dealer_leads lead
left join dealer_info info
on lead.dealer_id=info.dealerid or lead.leads_id=0;

results matching ""

    No results matching ""