[
https://issues.apache.org/jira/browse/HIVE-1534?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12912831#action_12912831
]
Amareshwari Sriramadasu commented on HIVE-1534:
-----------------------------------------------
bq. This is a incompatible change, and will change/break existing queries.
The patch changes the query results to be different from what it was earlier.
It does not give out any error, unlike HIVE-1621. The effect is similar to
HIVE-741. I don't think this is incompatible change, because the current query
results are wrong and the issue fixes the correctness.
If you still think it is incompatible change, we can add a configuration like
hive.outerjoin.supports.filters with following semantics:
# when it is off, print a warning saying "the results could be wrong. please
turn on hive.outerjoin.supports.filters" and add it to filtersForPushing (same
as old behavior).
# When it is on, the filters are added to join filters.
> Join filters do not work correctly with outer joins
> ---------------------------------------------------
>
> Key: HIVE-1534
> URL: https://issues.apache.org/jira/browse/HIVE-1534
> Project: Hadoop Hive
> Issue Type: Bug
> Components: Query Processor
> Reporter: Amareshwari Sriramadasu
> Assignee: Amareshwari Sriramadasu
> Attachments: patch-1534-1.txt, patch-1534-2.txt, patch-1534-3.txt,
> patch-1534.txt
>
>
> SELECT * FROM T1 LEFT OUTER JOIN T2 ON (T1.c1=T2.c2 AND T1.c1 < 10)
> and SELECT * FROM T1 RIGHT OUTER JOIN T2 ON (T1.c1=T2.c2 AND T2.c1 < 10)
> do not give correct results.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.