[ https://issues.apache.org/jira/browse/HIVE-21231?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16781118#comment-16781118 ]
Vineet Garg commented on HIVE-21231: ------------------------------------ [~mgergely] Can you also add a negative test case with OR? We should not generate IS NOT NULL in this case (TRUE OR NULL evaluates to TRUE). There is also NULL SAFE equality supported by HIVE. Will be good to add that test as well. > HiveJoinAddNotNullRule support for range predicates > --------------------------------------------------- > > Key: HIVE-21231 > URL: https://issues.apache.org/jira/browse/HIVE-21231 > Project: Hive > Issue Type: Improvement > Components: CBO > Reporter: Jesus Camacho Rodriguez > Assignee: Miklos Gergely > Priority: Major > Labels: newbie > Attachments: HIVE-21231.01.patch > > > For instance, given the following query: > {code:sql} > SELECT t0.col0, t0.col1 > FROM > ( > SELECT col0, col1 FROM tab > ) AS t0 > INNER JOIN > ( > SELECT col0, col1 FROM tab > ) AS t1 > ON t0.col0 < t1.col0 AND t0.col1 > t1.col1 > {code} > we could still infer that col0 and col1 cannot be null for any of the inputs. > Currently we do not. -- This message was sent by Atlassian JIRA (v7.6.3#76005)