Yongzhi Chen created HIVE-11745:
-----------------------------------

             Summary: Alter table Exchange partition with multiple 
partition_spec is not working
                 Key: HIVE-11745
                 URL: https://issues.apache.org/jira/browse/HIVE-11745
             Project: Hive
          Issue Type: Bug
          Components: Metastore
    Affects Versions: 1.1.0
            Reporter: Yongzhi Chen
            Assignee: Yongzhi Chen


Single partition works, but multiple partitions will not work.
Reproduce steps:
{noformat}
DROP TABLE IF EXISTS t1;
DROP TABLE IF EXISTS t2;
DROP TABLE IF EXISTS t3;
DROP TABLE IF EXISTS t4;

CREATE TABLE t1 (a int) PARTITIONED BY (d1 int);
CREATE TABLE t2 (a int) PARTITIONED BY (d1 int);
CREATE TABLE t3 (a int) PARTITIONED BY (d1 int, d2 int);
CREATE TABLE t4 (a int) PARTITIONED BY (d1 int, d2 int);

INSERT OVERWRITE TABLE t1 PARTITION (d1 = 1) SELECT salary FROM jsmall LIMIT 10;
INSERT OVERWRITE TABLE t3 PARTITION (d1 = 1, d2 = 1) SELECT salary FROM jsmall 
LIMIT 10;

SELECT * FROM t1;

SELECT * FROM t3;

ALTER TABLE t2 EXCHANGE PARTITION (d1 = 1) WITH TABLE t1;
SELECT * FROM t1;
SELECT * FROM t2;

ALTER TABLE t4 EXCHANGE PARTITION (d1 = 1, d2 = 1) WITH TABLE t3;
SELECT * FROM t3;
SELECT * FROM t4;
{noformat}
The output:
{noformat}
0: jdbc:hive2://10.17.74.148:10000/default> SELECT * FROM t3;
+-------+--------+--------+--+
| t3.a  | t3.d1  | t3.d2  |
+-------+--------+--------+--+
+-------+--------+--------+--+
No rows selected (0.227 seconds)
0: jdbc:hive2://10.17.74.148:10000/default> SELECT * FROM t4;
+-------+--------+--------+--+
| t4.a  | t4.d1  | t4.d2  |
+-------+--------+--------+--+
+-------+--------+--------+--+
No rows selected (0.266 seconds)
{noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to