分享

sqoop导数据

我用sqoop导数据,从mysql导入到hive中,可以导入到hdfs中,mapreduce也执行完毕,但是不能再hive中有相应的表,后期报错如下:
   ATZD~1@_SDLL0351VN27DNV.png
8Q$Z}ZJJ_OI83I@2LUWO80I.png
L~]A_3AYS1}B()%3SZQ}C.png

已有(13)人评论

跳转到指定楼层
shenqianwen 发表于 2015-11-9 17:10:08
备注一下:第二张图和第三张图 顺序搞错了
回复

使用道具 举报

shenqianwen 发表于 2015-11-9 17:16:27

http://blog.csdn.net/wind520/article/details/39128399
这个是网上查的解决办法,初看好像是一样的,但实际上是不同的,我尝试了,未能解决。希望大神求教!本人qq:757661238.忘大神遇到过此问题的,帮小弟解决心中疑惑。
回复

使用道具 举报

shenqianwen 发表于 2015-11-9 17:27:19
http://blog.csdn.net/wind520/article/details/39128399 网上找了解决办法,但问题不是同一个,我尝试了,网上的对我的问题不匹配!
回复

使用道具 举报

Alkaloid0515 发表于 2015-11-9 18:01:14
楼主指定hive表了吗?指定下试试
导入的是sqoop表?
回复

使用道具 举报

shenqianwen 发表于 2015-11-9 23:39:59
Alkaloid0515 发表于 2015-11-9 18:01
楼主指定hive表了吗?指定下试试
导入的是sqoop表?

导入hive 不用指定表的吧   是的  我mysql里的表名是sqoop
回复

使用道具 举报

fly2015 发表于 2015-11-10 09:29:09
shenqianwen 发表于 2015-11-9 23:39
导入hive 不用指定表的吧   是的  我mysql里的表名是sqoop

当然要指定hive表了
回复

使用道具 举报

shenqianwen 发表于 2015-11-10 09:43:36
fly2015 发表于 2015-11-10 09:29
当然要指定hive表了

能发个你成功的导入命令么?    也就是导数据之前,要在hive里新建表,表字段和mysql里的一样?是这样么?
回复

使用道具 举报

kevin 发表于 2015-11-10 11:10:15
看不到你的sqoop语句啊,前段时间我也研究过sqoop,如果sqoop语句中没有指定hive表,直接往hdfs导数据,hive中是不会存在表的,这个我试过
回复

使用道具 举报

lihy114 发表于 2015-11-10 11:35:08
肯定是要指定表的,我之前是先导入到hbase,然后hive创建外部表关联到hbase的表,是可以成功的

没有直接导入到hive
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条