当前位置:   article > 正文

创建与删除hive的表分区并指定目录_hive 创建分区 指定路径

hive 创建分区 指定路径


创建与删除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');

注意:如果load的hdfs目录与分区目录不一致,则会mv数据到分区目录中。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/692423
推荐阅读
相关标签
  

闽ICP备14008679号