赞
踩
创建与删除hive的表分区并指定目录
1、只添加指定目录,不加载数据
ALTER TABLE dms.tracklog_5min DROP PARTITION(DAY='${today}');
alter table dms.tracklog_5min add partition(day='${today}') location '/dw/dms/tracklog_5min/day=${today}';
该目录为hdfs的目录,可以事先存在且目录中如有数据也会自动加载,不存在hive自动创建。
2、
load已有数据到hive分区中
LOAD DATA INPATH '/dw/ods/flumelck/day=20151111/lck.1447234402226.gz' INTO TABLE ods.flumelck PARTITION (day='20151111');
如果需重写该分区则加overwrite
LOAD DATA INPATH '/dw/ods/flumelck/day=20151111/lck.1447235127866.gz' overwrite INTO TABLE ods.flumelck PARTITION (day='20151112');
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。