TOP

hive上删除列
2018-12-05 01:16:39 】 浏览:1873
Tags:hive 删除

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jixianqiuxue/article/details/11138261

hive上删除列 很简单 replace 就好,但是只是在元数据中删除了而已,其实并没有改动hdfs上的数据文件


hive> select * from product;
OK
id name
1 apple
2 samsung
3 moto
1 apple

执行删除列:

hive> alter table product replace columns(name string);
OK
Time taken: 0.215 seconds
hive> select * from product;
OK
name
1
2
3
1
2

发现其实这并不是我们想要的,后面的列值往前移动了

而数据文件也没有什么变化

hive> dfs -cat /user/hive/warehouse/psi.db/product/000000_0;
1 apple
2 samsung
3 moto
1 apple
2 samsung



hive上删除列 https://www.cppentry.com/bencandy.php?fid=117&id=194664

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇hive表自增列实现方法(完全实现.. 下一篇Hive修改列位置(更改类型、移动..