分享

hive 0.12以后在hive2上加的字段在hive1上显示不出来

在hive1上add columns 加的字段,在hive2 的beeline可以显示,在beeline下添加的字段在hive1 下desc 不显示字段,怎么回事了???
是元数据连接的有问题吗??大神支招啊  。。。

已有(6)人评论

跳转到指定楼层
jixianqiuxue 发表于 2015-3-30 19:28:01
楼主能否详细描述下。
回复

使用道具 举报

arsenduan 发表于 2015-3-30 19:38:11
元数据应该都是一样的,看看是不是缓存的作用,或则重启下试试
回复

使用道具 举报

军在桥 发表于 2015-3-31 10:43:49
jixianqiuxue 发表于 2015-3-30 19:28
楼主能否详细描述下。

如:在hive1上建表create table tmp_20150329_aaa(
a string
)

partitioned by (c string) stored as rcfile

在hive2下 添加新的字段
alter table tmp_20150329_aaa add columns(b string)

再回到hive1下
desc 表的时候显示
Query returned non-zero code: 10001, cause: FAILED: SemanticException [Error 10001]: Table not found tmp_20150329_aaa


但在hive2下
desc 表 能显示出来
hive (default)> desc tmp_20150329_aaa;
OK
col_name        data_type       comment
a                       string                  from deserializer   
b                       string                  from deserializer   
c                       string                  None      


在hive2的beeline下desc  表出错


0: jdbc:hive2://x.x.x.x:xxxx/defalut> desc tmp_20150329_aaa;
Error: Error while processing statement: FAILED: SemanticException [Error 10001]: Table not found tmp_20150329_aaa (state=42S02,code=10001)        

QQ截图20150331102755.jpg





回复

使用道具 举报

jixianqiuxue 发表于 2015-3-31 20:24:06
军在桥 发表于 2015-3-31 10:43
如:在hive1上建表create table tmp_20150329_aaa(
a string
)
这个可能是bug.
server1是为了兼容以前版本。
server2修改的,server1可能不识别。
同样beeline不能识别server1下的内容。


相信server2下创建的表,server1下可能也会有问题。

像楼主这种情况,可能官方没有考虑到,这种情况也比较少见。有点像测试员了,各种情况都想到。

对一下内容推测,楼主可以测试下:
如果在hive server2下创建的表,并且对其添加字段,那么beeline相信应该没有问题。
在beeline创建的表hive server2应该没有问题。
回复

使用道具 举报

军在桥 发表于 2015-4-1 11:05:16
jixianqiuxue 发表于 2015-3-31 20:24
这个可能是bug.
server1是为了兼容以前版本。
server2修改的,server1可能不识别。

有一次生产平台要加字段,加上字段后没生效发现的,弄的每次加字段都得新建表很纠结。。。
回复

使用道具 举报

zstu 发表于 2018-5-23 11:05:32
军在桥 发表于 2015-4-1 11:05
有一次生产平台要加字段,加上字段后没生效发现的,弄的每次加字段都得新建表很纠结。。。

楼主,你增加字段,是通过jdbc连接hiveserver2的方式增加,还是在beeline命令行下输入alter table tableName add columns(****)方式增加的?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条