请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

创建表时报错

FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:For direct MetaStore DB connections, we don't support retries at the client level.)

正在回答

3回答

zghgchao4098206 2017-12-21 15:29:14

同样遇到这样的问题,已解决,网上说是由于字符集的问题,需要配置MySQL的字符集:

mysql> alter database databaseName character set latin1;

注意:databaseName为hive创建的数据库名

参考博客:http://blog.csdn.net/cjfeii/article/details/49363653

1 回复 有任何疑惑可以回复我~
  • 还是没解决
    回复 有任何疑惑可以回复我~ 2018-07-18 17:54:59
  • Michael_PK 回复 少帅521 #2
    改完要flush
    回复 有任何疑惑可以回复我~ 2018-07-18 18:29:17
  • 少帅521 回复 Michael_PK #3
    老师可以说清楚吗,在MysqL下输入flush?
    回复 有任何疑惑可以回复我~ 2018-07-18 20:22:58
少帅521 2018-07-18 20:31:12

alter database sparksql character set latin1;在mysql执行后,然后flush privileges;

然后hive执行建表就好了。

1 回复 有任何疑惑可以回复我~
  • 我希望培养的就是你们这方面的能力,我不会给你们答案,只会给思路,然后自己去搜索寻求答案
    回复 有任何疑惑可以回复我~ 2018-07-18 21:22:17
  • 少帅521 回复 Michael_PK #2
    谢谢老师
    回复 有任何疑惑可以回复我~ 2018-07-23 14:59:45
Michael_PK 2017-10-21 00:06:53

要看hive的详细日志信息。思路:百度搜索hive日志存放在哪里

0 回复 有任何疑惑可以回复我~

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信