Partition pruning is a large part of Hive client side overhead. Partition filter has been introduced by HIVE-1609, but it is enabled due to JDO issues (HIVE-1853, HIVE-1862). This JIRA is created as an umbrella to a set of optimizations we can do under this situation.