set hive.optimize.ppd=true; set hive.ppd.remove.duplicatefilters=false; EXPLAIN FROM ( FROM src SELECT TRANSFORM(src.key, src.value) USING 'cat' AS (tkey, tvalue) CLUSTER BY tkey ) tmap SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100; FROM ( FROM src SELECT TRANSFORM(src.key, src.value) USING 'cat' AS (tkey, tvalue) CLUSTER BY tkey ) tmap SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100; set hive.ppd.remove.duplicatefilters=true; EXPLAIN FROM ( FROM src SELECT TRANSFORM(src.key, src.value) USING 'cat' AS (tkey, tvalue) CLUSTER BY tkey ) tmap SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100; FROM ( FROM src SELECT TRANSFORM(src.key, src.value) USING 'cat' AS (tkey, tvalue) CLUSTER BY tkey ) tmap SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100;