hive分区测试:
hive分区建立,静态、动态、混合分区,在混合中静态分区要在动态分区之前。
删除时间段分区
在partition()里面逻辑符用逗号, 比如时间段分区
-- 批量删除分区数据
alter table tmp_test.tmptable drop partition(dt>='20191101',dt<='20191130')
分区数据写入
创建一个分区测试表
use tmp_test;
drop table if exists tmp_test.cs_partitionTable_20190813;
CREATE EXTERNAL TABLE IF NOT EXISTS tmp_test.cs_partitionTable_20190813
(id int
,name string
)
partitioned by (pid1 int,pid2 int)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\u001'
STORED AS INPUTFORMAT
'org.apache.hadoop.mapred.TextInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
location '/data/test/tmp/cs_partitionTable_20190813';
待写入数据表
use tmp_test;
drop table if exists tmp_test.cs_partitiondTable_insertdata_20190813;
CR

最低0.47元/天 解锁文章
1074

被折叠的 条评论
为什么被折叠?



