/branches/branch-0.2/hive/external/ql/src/test/queries/clientpositive/alter3.q

# · text · 56 lines · 39 code · 17 blank · 0 comment · 0 complexity · b5dc9fb0684713e77df3e09b069f2bb9 MD5 · raw file

  1. create table alter3_src ( col1 string ) stored as textfile ;
  2. load data local inpath '../data/files/test.dat' overwrite into table alter3_src ;
  3. create table alter3 ( col1 string ) partitioned by (pcol1 string , pcol2 string) stored as sequencefile;
  4. create table alter3_like like alter3;
  5. insert overwrite table alter3 partition (pCol1='test_part:', pcol2='test_part:') select col1 from alter3_src ;
  6. select * from alter3 where pcol1='test_part:' and pcol2='test_part:';
  7. alter table alter3 rename to alter3_renamed;
  8. describe extended alter3_renamed;
  9. describe extended alter3_renamed partition (pCol1='test_part:', pcol2='test_part:');
  10. select * from alter3_renamed where pcol1='test_part:' and pcol2='test_part:';
  11. insert overwrite table alter3_like
  12. partition (pCol1='test_part:', pcol2='test_part:')
  13. select col1 from alter3_src;
  14. alter table alter3_like rename to alter3_like_renamed;
  15. describe extended alter3_like_renamed;
  16. -- Cleanup
  17. DROP TABLE alter3_src;
  18. DROP TABLE alter3_renamed;
  19. DROP TABLE alter3_like_renamed;
  20. SHOW TABLES;
  21. -- With non-default Database
  22. CREATE DATABASE alter3_db;
  23. USE alter3_db;
  24. SHOW TABLES;
  25. CREATE TABLE alter3_src (col1 STRING) STORED AS TEXTFILE ;
  26. LOAD DATA LOCAL INPATH '../data/files/test.dat' OVERWRITE INTO TABLE alter3_src ;
  27. CREATE TABLE alter3 (col1 STRING) PARTITIONED BY (pcol1 STRING, pcol2 STRING) STORED AS SEQUENCEFILE;
  28. CREATE TABLE alter3_like LIKE alter3;
  29. INSERT OVERWRITE TABLE alter3 PARTITION (pCol1='test_part:', pcol2='test_part:') SELECT col1 FROM alter3_src ;
  30. SELECT * FROM alter3 WHERE pcol1='test_part:' AND pcol2='test_part:';
  31. ALTER TABLE alter3 RENAME TO alter3_renamed;
  32. DESCRIBE EXTENDED alter3_renamed;
  33. DESCRIBE EXTENDED alter3_renamed PARTITION (pCol1='test_part:', pcol2='test_part:');
  34. SELECT * FROM alter3_renamed WHERE pcol1='test_part:' AND pcol2='test_part:';
  35. INSERT OVERWRITE TABLE alter3_like
  36. PARTITION (pCol1='test_part:', pcol2='test_part:')
  37. SELECT col1 FROM alter3_src;
  38. ALTER TABLE alter3_like RENAME TO alter3_like_renamed;
  39. DESCRIBE EXTENDED alter3_like_renamed;