码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-09-27 11:37:31      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:failed   execution   format   exist   位置   types   pac   string   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

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

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

标签:failed   execution   format   exist   位置   types   pac   string   hive   

原文地址:http://www.cnblogs.com/qiuhong10/p/7600445.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!