设为首页 加入收藏

TOP

hive上删除列
2018-12-05 01:16:39 】 浏览:1122
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表自增列实现方法(完全实现.. 下一篇Hive修改列位置(更改类型、移动..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目