分享

请问hive在load data的时候老是出错是怎么回事啊?

gwgyk 发表于 2014-8-6 10:31:26 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 5 8856
在hive中使用load data,语句如下:
load data local inpath '/home/hadoop/test.txt' into table table1;
结果给报了个异常:
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.hadoop.fs.Path.<init>(Ljava/net/URI;)V
然后就退出hive了。这是怎么回事啊?
截图如下:
2014-08-06 09:52:53 的屏幕截图.png

我的hadoop是0.20.2,hive是0.13.1的,mysql是5.6.19


已有(5)人评论

跳转到指定楼层
howtodown 发表于 2014-8-6 11:09:32


试下这条语句
LOAD DATA LOCAL INPATH '/home/hadoop/test.txt' OVERWRITE INTO TABLE table1;



回复

使用道具 举报

gwgyk 发表于 2014-8-6 14:38:37

不行,还是报原来的错,然后就退出hive了。这个和数据库编码有关系吗?我mysql用的是latin编码
回复

使用道具 举报

howtodown 发表于 2014-8-6 14:59:40
gwgyk 发表于 2014-8-6 14:38
不行,还是报原来的错,然后就退出hive了。这个和数据库编码有关系吗?我mysql用的是latin编码
看一下hive日志,报的什么错误。
回复

使用道具 举报

gwgyk 发表于 2014-8-7 21:35:42
howtodown 发表于 2014-8-6 14:59
看一下hive日志,报的什么错误。

hive日志在哪儿看啊,我是菜鸟,不是很懂
回复

使用道具 举报

howtodown 发表于 2014-8-7 23:13:40
gwgyk 发表于 2014-8-7 21:35
hive日志在哪儿看啊,我是菜鸟,不是很懂


到hive-site.xml文件中找到下面配置,日志就在/usr/hive/logs路径下

  1. <property>
  2.   <name>hive.querylog.location</name>
  3.   <value>/usr/hive/logs</value>
  4. </property>
复制代码

详细参考下面:
hbase0.96与hive0.12整合高可靠文档及问题总结


hive-site.png

回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条