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)