hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sohan Jain (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HIVE-2242) DDL Semantic Analyzer does not pass partial specification partitions to PreExecute hooks when dropping partitions
Date Mon, 27 Jun 2011 21:38:50 GMT

     [ https://issues.apache.org/jira/browse/HIVE-2242?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Sohan Jain updated HIVE-2242:
-----------------------------

    Description: 
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"

  was:
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"


> 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

        

Mime
View raw message