最近,我开始使用cloudera CDH5 VM学习sqoop。
我从一个CSV文件中创建了mysql表,其中列有baseid、date、car、kms。
在hbase shell中,我创建了表名--myuberdatatable和列族-uber_details。
我使用扫描命令进行了检查,得到了0行空表。
要将数据从mysql传输到hbase,请执行以下操作:
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之前有个标记。
这可能是一个小错误,但试图在堆栈溢出中找到解决方案。
有人能帮我解决这个问题吗。提前谢谢..。
发布于 2017-07-16 07:44:17
是的,这是语法错误。您错过了sqoop导入语句中的connect关键字。
请使用这个format.tested
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 1https://stackoverflow.com/questions/45121577
复制相似问题