根据这里提供的参考,rdbms服务器中的左连接和左外部连接没有区别,只是在下面的文章中明确提到了“外部”一词:sql server中的左连接与左外部连接有人能确认,与rdbms服务器中的sql支持相比,apachehive是否改变了left join或left outer join的语义?
nkhmeac61#
我相信hive确实在它们的一个旧版本之间改变了左连接的语义,它只接受“left outer join”来定义左连接,使用“left join”(不带outer关键字)会导致hive执行错误。“outer”一词不像其他rdbms那样是可选的。这种情况似乎已经改变。
1条答案
按热度按时间nkhmeac61#
我相信hive确实在它们的一个旧版本之间改变了左连接的语义,它只接受“left outer join”来定义左连接,使用“left join”(不带outer关键字)会导致hive执行错误。“outer”一词不像其他rdbms那样是可选的。这种情况似乎已经改变。