我最近开始使用cloudera CDH5 VM学习sqoop。
我从CSV文件中创建了mysql表,其中包含列baseid,date,cars,kms。
在hbase shell中,我创建了表名--myuberdatatable和column family --uber_details。
我使用scan命令检查并查看了0行的空表。
将数据从我的mysql传输到hbase:
... WHERE EnglishWord GLOB '*little[^,]*'
我收到以下错误:
语法错误,意外tIdentifier
在jdbc之前显示标记。
可能是小错误,但试图在stackoverflow中找到解决方案。
任何人都可以帮忙解决这个问题。提前谢谢......
答案 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