| create table alter3_src ( col1 string ) stored as textfile ; |
| load data local inpath '../../data/files/test.dat' overwrite into table alter3_src ; |
| |
| create table alter3 ( col1 string ) partitioned by (pcol1 string , pcol2 string) stored as sequencefile; |
| |
| create table alter3_like like alter3; |
| |
| insert overwrite table alter3 partition (pCol1='test_part:', pcol2='test_part:') select col1 from alter3_src ; |
| select * from alter3 where pcol1='test_part:' and pcol2='test_part:'; |
| |
| |
| alter table alter3 rename to alter3_renamed; |
| describe extended alter3_renamed; |
| describe extended alter3_renamed partition (pCol1='test_part:', pcol2='test_part:'); |
| select * from alter3_renamed where pcol1='test_part:' and pcol2='test_part:'; |
| |
| insert overwrite table alter3_like |
| partition (pCol1='test_part:', pcol2='test_part:') |
| select col1 from alter3_src; |
| alter table alter3_like rename to alter3_like_renamed; |
| |
| describe extended alter3_like_renamed; |
| |
| -- Cleanup |
| DROP TABLE alter3_src; |
| DROP TABLE alter3_renamed; |
| DROP TABLE alter3_like_renamed; |
| SHOW TABLES LIKE "alter3_%"; |
| |
| -- With non-default Database |
| |
| CREATE DATABASE alter3_db; |
| USE alter3_db; |
| SHOW TABLES; |
| |
| CREATE TABLE alter3_src (col1 STRING) STORED AS TEXTFILE ; |
| LOAD DATA LOCAL INPATH '../../data/files/test.dat' OVERWRITE INTO TABLE alter3_src ; |
| |
| CREATE TABLE alter3 (col1 STRING) PARTITIONED BY (pcol1 STRING, pcol2 STRING) STORED AS SEQUENCEFILE; |
| |
| CREATE TABLE alter3_like LIKE alter3; |
| |
| INSERT OVERWRITE TABLE alter3 PARTITION (pCol1='test_part:', pcol2='test_part:') SELECT col1 FROM alter3_src ; |
| SELECT * FROM alter3 WHERE pcol1='test_part:' AND pcol2='test_part:'; |
| |
| ALTER TABLE alter3 RENAME TO alter3_renamed; |
| DESCRIBE EXTENDED alter3_renamed; |
| DESCRIBE EXTENDED alter3_renamed PARTITION (pCol1='test_part:', pcol2='test_part:'); |
| SELECT * FROM alter3_renamed WHERE pcol1='test_part:' AND pcol2='test_part:'; |
| |
| INSERT OVERWRITE TABLE alter3_like |
| PARTITION (pCol1='test_part:', pcol2='test_part:') |
| SELECT col1 FROM alter3_src; |
| ALTER TABLE alter3_like RENAME TO alter3_like_renamed; |
| |
| DESCRIBE EXTENDED alter3_like_renamed; |