sqoop把mysql数据导入Hbase报如图错误

QQ截图20160517215359.png

fish - Hadooper

赞同来自:

sqoop所使用的HBase版本,跟正在运行的HBase版本不一致导致的错误。

Eric_Jiang - 我是小象的搬运工!!!

赞同来自:

手动建hbase表,然后使用sqoop导入.

fish - Hadooper

赞同来自:

请使用ant -Dhadoopversion=200 -Dhbaseprofile=95重新编译sqoop,或者,修改sqoop中的build.xml文件,根据你需要使用的hadoop、hbase版本,修改其中的配置并重新编译生成匹配的版本。

QR努力ing

赞同来自:

所以如果我要是想解决版本不匹配的问题怎么解决啊?重新编译啥。。。没看懂步骤

fish - Hadooper

赞同来自:

如果版本不匹配,需要重新编译sqoop。 上面的命令 ant -Dhadoopversion=200 -Dhbaseprofile=95   就是指,依据hadoop2.0以及hbase0.95(及以上的API) 进行编译。

要回复问题请先登录注册