1

As per the reference provided here, there is no difference between LEFT JOIN and LEFT OUTER JOIN in RDBMS server, except the point that term 'OUTER' is mentioned explicitly as discussed in the below post: LEFT JOIN vs. LEFT OUTER JOIN in SQL Server

Can someone confirm if any way Apache HIVE has changed the semantics of LEFT JOIN or LEFT OUTER JOIN compared to SQL support in RDBMS server?

Alireza
  • 100,211
  • 27
  • 269
  • 172

1 Answers1

0

I believe Hive did change the semantics on LEFT JOINs between one of their older versions, where it only accepted 'LEFT OUTER JOIN' for defining left joins, and the use of 'LEFT JOIN' (w/o the Outer keyword) would result in a Hive execution error. The word 'Outer' was not optional like it is in other RDBMS. That situation appears to have changed.