You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Teruyoshi Zenmyo (JIRA)" <ji...@apache.org> on 2016/11/10 07:57:58 UTC

[jira] [Created] (HIVE-15175) NOT IN condition is not handled correctly with predicate push down

Teruyoshi Zenmyo created HIVE-15175:
---------------------------------------

             Summary: NOT IN condition is not handled correctly with predicate push down
                 Key: HIVE-15175
                 URL: https://issues.apache.org/jira/browse/HIVE-15175
             Project: Hive
          Issue Type: Bug
    Affects Versions: 2.1.0
            Reporter: Teruyoshi Zenmyo


With predicate pushdown enabled, NOT IN conditions are treated as FALSE.

Example (pkey is a partition key)
{code}
hive> select * from test;
OK
test.key        test.val        test.pkey
a       1       a
b       2       a
c       3       a
a       1       b
b       2       b
c       3       b
Time taken: 0.171 seconds, Fetched: 6 row(s)
hive> set hive.optimize.ppd=false;
hive> select * from test where not pkey in ('a');
OK
test.key        test.val        test.pkey
a       1       b
b       2       b
c       3       b
Time taken: 0.237 seconds, Fetched: 3 row(s)
hive> set hive.optimize.ppd=true;
hive> select * from test where not pkey in ('a');
OK
test.key        test.val        test.pkey
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)