drop table partition_timestamp2_1; create table partition_timestamp2_1 (key string, value string) partitioned by (dt timestamp, region int); -- test timestamp literal syntax from (select * from src tablesample (1 rows)) x insert overwrite table partition_timestamp2_1 partition(dt=timestamp '2000-01-01 00:00:00', region=1) select * insert overwrite table partition_timestamp2_1 partition(dt=timestamp '2000-01-01 01:00:00', region=1) select * insert overwrite table partition_timestamp2_1 partition(dt=timestamp '1999-01-01 00:00:00', region=2) select * insert overwrite table partition_timestamp2_1 partition(dt=timestamp '1999-01-01 01:00:00', region=2) select *; select distinct dt from partition_timestamp2_1; select * from partition_timestamp2_1; -- insert overwrite insert overwrite table partition_timestamp2_1 partition(dt=timestamp '2000-01-01 00:00:00', region=1) select 'changed_key', 'changed_value' from src tablesample (2 rows); select * from partition_timestamp2_1; -- truncate truncate table partition_timestamp2_1 partition(dt=timestamp '2000-01-01 00:00:00', region=1); select distinct dt from partition_timestamp2_1; select * from partition_timestamp2_1; -- alter table add partition alter table partition_timestamp2_1 add partition (dt=timestamp '1980-01-02 00:00:00', region=3); select distinct dt from partition_timestamp2_1; select * from partition_timestamp2_1; -- alter table drop alter table partition_timestamp2_1 drop partition (dt=timestamp '1999-01-01 01:00:00', region=2); select distinct dt from partition_timestamp2_1; select * from partition_timestamp2_1; -- alter table set serde alter table partition_timestamp2_1 partition(dt=timestamp '1980-01-02 00:00:00', region=3) set serde 'org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe'; -- alter table set fileformat alter table partition_timestamp2_1 partition(dt=timestamp '1980-01-02 00:00:00', region=3) set fileformat rcfile; describe extended partition_timestamp2_1 partition(dt=timestamp '1980-01-02 00:00:00', region=3); insert overwrite table partition_timestamp2_1 partition(dt=timestamp '1980-01-02 00:00:00', region=3) select * from src tablesample (2 rows); select * from partition_timestamp2_1 order by key,value,dt,region; -- alter table set location alter table partition_timestamp2_1 partition(dt=timestamp '1980-01-02 00:00:00', region=3) set location "file:///tmp/partition_timestamp2_1"; describe extended partition_timestamp2_1 partition(dt=timestamp '1980-01-02 00:00:00', region=3); -- alter table touch alter table partition_timestamp2_1 touch partition(dt=timestamp '1980-01-02 00:00:00', region=3); drop table partition_timestamp2_1;