set hive.optimize.ppd=true; EXPLAIN EXTENDED SELECT CAST(key AS INT) AS user_id, value FROM srcpart WHERE ds='2008-04-08' and ( CASE WHEN (value LIKE 'aaa%' OR value LIKE 'vvv%') THEN 1 ELSE 0 end ) > 0 ; SELECT CAST(key AS INT) AS user_id, value FROM srcpart WHERE ds='2008-04-08' and ( CASE WHEN (value LIKE 'aaa%' OR value LIKE 'vvv%') THEN 1 ELSE 0 end ) > 0 ; set hive.optimize.ppd=false; EXPLAIN EXTENDED SELECT CAST(key AS INT) AS user_id, value FROM srcpart WHERE ds='2008-04-08' and ( CASE WHEN (value LIKE 'aaa%' OR value LIKE 'vvv%') THEN 1 ELSE 0 end ) > 0 ; SELECT CAST(key AS INT) AS user_id, value FROM srcpart WHERE ds='2008-04-08' and ( CASE WHEN (value LIKE 'aaa%' OR value LIKE 'vvv%') THEN 1 ELSE 0 end ) > 0 ;