Matt McCline created HIVE-9278:
----------------------------------

             Summary: Cached expression feature broken in one case
                 Key: HIVE-9278
                 URL: https://issues.apache.org/jira/browse/HIVE-9278
             Project: Hive
          Issue Type: Bug
    Affects Versions: 0.14.0
            Reporter: Matt McCline
            Priority: Critical


Different query result depending on whether hive.cache.expr.evaluation is true 
or false.  When true, no query results are produced (this is wrong).

The q file:
{noformat}
set hive.cache.expr.evaluation=true;

CREATE TABLE cache_expr_repro (date_str STRING);
LOAD DATA LOCAL INPATH '../../data/files/cache_expr_repro.txt' INTO TABLE 
cache_expr_repro;

SELECT MONTH(date_str) AS `mon`, CAST((MONTH(date_str) - 1) / 3 + 1 AS int) AS 
`quarter`,   YEAR(date_str) AS `year` FROM cache_expr_repro WHERE 
((CAST((MONTH(date_str) - 1) / 3 + 1 AS int) = 1) AND (YEAR(date_str) = 2015)) 
GROUP BY MONTH(date_str), CAST((MONTH(date_str) - 1) / 3 + 1 AS int),   
YEAR(date_str) ;
{noformat}


cache_expr_repro.txt
{noformat}
2015-01-01 00:00:00
2015-02-01 00:00:00
2015-01-01 00:00:00
2015-02-01 00:00:00
2015-01-01 00:00:00
2015-01-01 00:00:00
2015-02-01 00:00:00
2015-02-01 00:00:00
2015-01-01 00:00:00
2015-01-01 00:00:00
{noformat}




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

Reply via email to