hive吧 关注:1,839贴子:1,729
  • 2回复贴,共1

hive show create table 乱码求助!!!

只看楼主收藏回复

这个问题困扰了我好久了,查了很多资料,也试了很多方法都木有解决。所以来这个做个伸手党问一下,希望能得到各位大神的帮助!
具体问题是这样的:
写的项目中希望得到hive中表的建表语句,所以在hive cli里面执行`show create table`语句,但是发现得到的结果中,中文是乱码。类似这样:
后面我查了一些资料,发现与hive的metastore的MySQL编码有关,所以我将MySQL中的相关编码从latin1更改为UTF-8。这下,在Hive中执行DESC table的语句是可以正确的显示中文的,但是SHOW CREATE TABLE语句仍然还是这样的乱码。
我尝试在Java中取得这些结果并用如下的语句转码,但是转完的文字更不对了……இдஇ
谢谢各位大神了~


1楼2015-10-29 19:29回复
    我猜你用的是不是linux终端,是crt之类的东西


    IP属地:北京2楼2016-02-19 10:43
    收起回复