Description
The following case expression never evaluates to 'test1' when cdec is -1 or 10 as it will for Hive 0.13. Instead is returns 'other' for all rows.
select rnum, cdec, case when cdec in ( -1,10,0.1 ) then 'test1' else 'other' end from tdec create table if not exists TDEC ( RNUM int , CDEC decimal(7, 2 ) ) TERMINATED BY '\n' STORED AS orc ; 0|\N 1|-1.00 2|0.00 3|1.00 4|0.10 5|10.00