LEFT JOIN是否与Hive中的LEFT OUTER JOIN相同,如RDBMS服务器

时间:2017-07-02 06:41:18

标签: sql join hive left-join hiveql

根据此处提供的参考,RDBMS服务器中的LEFT JOIN和LEFT OUTER JOIN之间没有区别,除了术语' OUTER'如下文所述,明确提到: LEFT JOIN vs. LEFT OUTER JOIN in SQL Server

与RDBMS服务器中的SQL支持相比,有人可以确认Apache HIVE是否以任何方式更改了LEFT JOIN或LEFT OUTER JOIN的语义?

1 个答案:

答案 0 :(得分:0)

我相信Hive确实改变了其中一个旧版本之间LEFT JOIN的语义,它只接受了“LEFT OUTER JOIN'用于定义左连接,以及使用' LEFT JOIN' (没有Outer关键字)会导致Hive执行错误。单词' Outer'不像在其他RDBMS中那样是可选的。这种情况似乎已经发生了变化。