DDL Semantic Analyzer does not pass partial specification partitions to PreExecute hooks when dropping partitions -----------------------------------------------------------------------------------------------------------------
Key: HIVE-2242 URL: https://issues.apache.org/jira/browse/HIVE-2242 Project: Hive Issue Type: Bug Components: Query Processor Reporter: Sohan Jain Assignee: Sohan Jain Currently, when dropping partitions, the DDL Semantic Analyzer only passes partitions that have a full specification to Pre Execution hooks. It should also include all matches from partial specifications. E.g., suppose you have a table {{create table test_table (a string) partitioned by (p1 string, p2 string); alter table test_table add partition (p1=1, p2=1); alter table test_table add partition (p1=1, p2=2); alter table test_table add partition (p1=2, p2=2); }} and you run {{alter table test_table drop partition(p1=1);}} Pre-execution hooks will not be passed any of the partitions. The expected behavior is for pre-execution hooks to get the WriteEntity's with the partitions "p1=1/p2=1" and "p1=1/p2=2" -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira