Hive 修改表添加分区(add partition)和 加载数据时添加分区 的区别
来源:互联网 发布:java 验证日期格式 编辑:程序博客网 时间:2024/06/05 19:53
假定有hive中有两个表empl_inn(管理表)和empl_ext(外部表),他们都有分区(logdate string);
1.对于外部表 empl_ext
alter table empl_ext add partition (logdate=‘2015-02-26’) location ‘hdfs://nameservice1/vod_pb/’; 执行添加分区时 vod_pb/ 文件夹下的数据不会被移动。并且没有分区目录logdate=2015-02-26
alter table empl_ext drop partition (logdate=‘2015-02-26’); 执行删除分区目录时vod_pb/ 下的数据不会被删除
load data inpath 'hdfs://nameservice1/vod_pb/' overwrite into table empl_ext partition(logdate='2015-02-26');
执行加载数据添加分区时 vod_pb/ 文件夹下的数据会被移动,并创建分区目录logdate=2015-02-26,数据移动到此目录下
alter table empl_ext drop partition (logdate=‘2015-02-26’); 执行删除分区目录时,已经创建logdate=2015-02-26
分区目录不会被删除,其文件夹下的数据也不会被删除;、
2.对于内部表 empl_inn
alter table empl_inn add partition (logdate=‘2015-02-26’) location ‘hdfs://nameservice1/vod_pb/’; 执行添加分区时 vod_pb/ 文件夹下的数据不会被移动。并且没有分区目录logdate=2015-02-26
alter table empl_inn drop partition (logdate=‘2015-02-26’); 执行删除分区时vod_pb/ 下的数据会被删除并且连同vod_pb/文件夹也会被删除
load data inpath 'hdfs://nameservice1/vod_pb/' overwrite into table empl_inn partition(logdate='2015-02-26');
执行加载数据添加分区时 vod_pb/ 文件夹下的数据会被移动,并创建分区目录logdate=2015-02-26,数据移动到此目录下
alter table empl_inn drop partition (logdate=‘2015-02-26’); 执行删除分区目录时,已经创建logdate=2015-02-26/
分区目录会被删除,其文件夹下的数据随之会被删除;、
- Hive 修改表添加分区(add partition)和 加载数据时添加分区 的区别
- Hive分区表添加分区时的注意事项
- hive分区partition(动态和静态分区混合使用; partition的简介)
- hive添加分区字段
- oracle 添加表分区和索引分区,修改索引分区默认表空间
- hive 分区partition表 创建 数据导入(动态分区插入、静态分区插入、动静态混合插入)
- hive 分区(partition)简介
- hive分区(partition)简介
- hive分区(partition)简介
- hive分区(partition)简介
- hive分区(partition)简介
- hive分区(partition)简介
- hive分区(partition)简介
- hive分区(partition)简介
- hive 分区(partition)简介
- hive分区(partition)简介
- hive partition ||| hive分区
- hive 建立表结构 ,添加分区
- WebSocket入门
- Java发送邮件工具类
- 手机IMEI
- webservice head加密
- 线程同步 win
- Hive 修改表添加分区(add partition)和 加载数据时添加分区 的区别
- Android国际化
- javascript + html5实现加载动画
- 在网站上爬取实习岗位
- 向前兼容和向后兼容
- ViewPager Fragment动态添加以及动态删除的理解
- 最大子段和问题,最大子矩阵和问题,最大m子段和问题
- Gamification MOOC 学习笔记5——动机与心理(下)
- 快速排序