The OUTER JOIN and CROSS JOIN statements
Besides INNER JOIN
, Hive also supports regular OUTER JOIN
and FULL JOIN
. The logic of such
JOIN
is the same to what's in the RDBMS. The following table summarizes the differences of a common JOIN
:
Common JOIN type |
Logic |
Rows returned (assume table_m has m rows and table_n has n rows) |
---|---|---|
|
This returns all rows matched in both tables. |
m ∩ n |
|
This returns all rows in the left table and matched rows in the right table. If there is no match in the right table, return null in the right table. |
m |
|
This returns all rows in the right table and matched rows in the left table. If there is no match in the ... |
Get Apache Hive Essentials now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.