首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从mysql导入到hbase的sqoop错误

从mysql导入到hbase的sqoop错误
EN

Stack Overflow用户
提问于 2017-07-15 18:42:35
回答 1查看 189关注 0票数 0

最近,我开始使用cloudera CDH5 VM学习sqoop。

我从一个CSV文件中创建了mysql表,其中列有baseid、date、car、kms。

  • 使用的数据库: mysql
  • 表创建: uberdata

在hbase shell中,我创建了表名--myuberdatatable和列族-uber_details。

我使用扫描命令进行了检查,得到了0行空表。

要将数据从mysql传输到hbase,请执行以下操作:

代码语言:javascript
复制
sqoop import jdbc:mysql://localhost/mysql --username root --password cloudera 
             --table uberdata --hbase-table myuberdatatable --column-family trip_details 
             --hbase-row-key base -m 1**

我得到了以下错误:

语法错误,意外的tIdentifier

在jdbc之前有个标记。

这可能是一个小错误,但试图在堆栈溢出中找到解决方案。

有人能帮我解决这个问题吗。提前谢谢..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-16 07:44:17

是的,这是语法错误。您错过了sqoop导入语句中的connect关键字。

请使用这个format.tested

代码语言:javascript
复制
sqoop import --connect jdbc:mysql://localhost/emp --username root --password cloudera --table employee --hbase-table empdump --column-family emp_id --hbase-row-key id -m 1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45121577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档