sqoop从mysql导入到hbase时出错

时间:2017-07-15 18:42:35

标签: sqoop

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

我从CSV文件中创建了mysql表,其中包含列baseid,date,cars,kms。

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

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

我使用scan命令检查并查看了0行的空表。

将数据从我的mysql传输到hbase:

... WHERE EnglishWord GLOB '*little[^,]*'

我收到以下错误:

  

语法错误,意外tIdentifier

在jdbc之前显示标记。

可能是小错误,但试图在stackoverflow中找到解决方案。

任何人都可以帮忙解决这个问题。提前谢谢......

1 个答案:

答案 0 :(得分:0)

是的,这是一个语法错误。您已经错过了sqoop import语句中的connect关键字。

请使用此格式。[已测试]

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