hive 更改列的位置时遇到的问题

hive > desc formatted tb_fq;
OK
col_name    data_type    comment
# col_name                data_type               comment                       
name                    string                                      
age                     int                                         
fdate                   date                                        
userid                  string                                      
myid                    int                                         
          
# Partition Information          
# col_name                data_type               comment                       
time                    date 

hive
> alter table tb_fq change column myid myid int after name ; FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Unable to alter table. The following columns have types incompatible with the existing columns in their respective positions : age,fdate

感觉只要是列的类型不同列换位置就行不通啊!并且这种更换只是元数据换了,里面存的数据还是原来的!鸡肋操作

转载于:https://www.cnblogs.com/qiuhong10/p/7600445.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值