DESC grid; DESC grid PARTITION(dt='2017-10-01', city=1);
ALTER TABLE grid RENAME TO grid;
ALTER TABLE grid set TBLPROPERTIES ('EXTERNAL'='TRUE');
ALTER TABLE grid set TBLPROPERTIES ('EXTERNAL'='FALSE');
ALTER TABLE grid SET LOCATION 'hdfs:///user/roo/warehouse/grid';
SHOW PARTITIONS grid; SHOW PARTITIONS grid(dt='2017-10-01'); SHOW PARTITIONS grid(city=1);
ALTER TABLE grid ADD PARTITION(dt='2017-10-01', city=1); ALTER TABLE grid ADD IF NOT EXISTS PARTITION(dt='2017-10-01', city=1); ALTER TABLE grid ADD PARTITION(dt='2017-10-01', city=1) LOCATION 'hdfs:///user/roo/warehouse/grid/dt=2017-10-01/city=1';
ALTER TABLE grid DROP PARTITION (dt='2017-10-01'); ALTER TABLE grid DROP IF EXISTS PARTITION (dt='2017-10-01', city=1);
DESC EXTENDED grid PARTITION(dt='2017-10-01', city=1);
通常在修改外部表LOCATION存儲位置後,須要修改表分區的位置。code
ALTER TABLE grid PARTITION(dt='2017-10-01', city=1) SET LOCATION 'hdfs:///user/roo/warehouse/grid/dt=2017-10-01/city=1';