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

        

Reply via email to