Thanks!  I've created a JIRA:
https://issues.apache.org/jira/browse/HIVE-16287

So, the right behavior would be to create the new partition name in the
same location of the table.

Thanks!

On Wed, Mar 22, 2017 at 11:31 AM, Sergio Pena <sergio.p...@cloudera.com>
wrote:

> I don't think that behavior is correct. The rename should create the new
> partition name in the same location of the table. Could you create a JIRA
> for that?
>
> On Wed, Mar 22, 2017 at 10:24 AM, Ying Chen <ying.in...@gmail.com> wrote:
>
> > cross posting from u...@hive.apache.org.  (sorry for additional posting)
> > I would like some opinions from the dev community relating to - if change
> > of behavior is desired, how should it be changed ?
> > Also, would it be better that I create a JIRA and have comments there?
> >
> > Thanks much..
> >
> > ------------
> > Hello all -
> >
> > I was renaming my partition in a table that I've created using the
> location
> > clause, and noticed that when after rename is completed, my partition is
> > moved to the hive warehouse (hive.metastore.warehouse.dir). I was
> > wondering, what should be the correct behavior?  Should the partition be
> > renamed and maintain on the same file system, or no name change and not
> > moved (so treating it like if someone declared external table) ?  I don't
> > think it should be moved to hive.metastore.warehouse.dir
> >
> > A similar JIRA was open for renaming table:  https://issues.apache.org/
> > jira/browse/HIVE-14909
> > In which, if the table is determined not belonging to
> /apps/hive/warehouse
> > (ie created by location clause), then table is not moved.
> >
> > Thanks much!
> > Ying
> >
> > ==========
> > This is a problem for Hive 2.1 ...
> >
> > create table test_local_part (col1 int) partitioned by (col2 int)
> location
> > '/tmp/testtable/test_local_part';
> > insert into test_local_part  partition (col2=1) values (1),(3);
> > insert into test_local_part  partition (col2=2) values (3);
> > alter table test_local_part partition (col2='1') rename to partition
> > (col2='4');
> >
> > Running:
> >   describe formatted test_local_part partition (col2='2')
> >
> > # Detailed Partition Information
> > Partition Value:     [2]
> > Database:           default
> > Table:               test_local_part
> > CreateTime:         Mon Mar 20 13:25:28 PDT 2017
> > LastAccessTime:     UNKNOWN
> > Protect Mode:       None
> > Location:
> > *hdfs://my.server.com:8020/tmp/testtable/test_local_part/col2=2
> > <http://my.server.com:8020/tmp/testtable/test_local_part/col2=2>*
> >
> > Running:
> >    describe formatted test_local_part partition (col2='4')
> >
> > # Detailed Partition Information
> > Partition Value:     [4]
> > Database:           default
> > Table:               test_local_part
> > CreateTime:         Mon Mar 20 13:24:53 PDT 2017
> > LastAccessTime:     UNKNOWN
> > Protect Mode:       None
> > Location:
> > *hdfs://my.server.com:8020/apps/hive/warehouse/test_local_part/col2=4
> > <http://my.server.com:8020/apps/hive/warehouse/test_local_part/col2=4>
> *
> > Partition Parameters:
> >
>

Reply via email to