Anthony Hsu created HIVE-15400: ---------------------------------- Summary: EXCHANGE PARTITION should honor partition locations Key: HIVE-15400 URL: https://issues.apache.org/jira/browse/HIVE-15400 Project: Hive Issue Type: Bug Reporter: Anthony Hsu
Currently, if you add a partition with a custom location, EXCHANGE PARTITION will fail with a "File ... does not exist" error: {noformat} drop table if exists text_partitioned; drop table if exists text_partitioned2; create table text_partitioned (b string) partitioned by (a int) stored as textfile; create table text_partitioned2 (b string) partitioned by (a int) stored as textfile; alter table text_partitioned add partition (a=1) location '/tmp/text/1'; alter table text_partitioned2 exchange partition (a=1) with table text_partitioned; {noformat} The last command fails with {code} FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:Got exception: java.io.FileNotFoundException File file:/path/to/warehouse_dir/text_partitioned/a=1 does not exist) {code} EXCHANGE PARTITION should honor the location that has been set for the partition. -- This message was sent by Atlassian JIRA (v6.3.4#6332)