1. 列出库
sqoop list-databases --connect jdbc:mysql://localhost:3306/ --username XXX(用户名)--password XXX(密码)
2. 列出workflow下的表
sqoop list-tables --connect jdbc:mysql://localhost:3306/workflow --username XXX(用户名)--password XXX(密码)
3. 查看帮助
sqoop help
将MySQL数据导入到hdfs里
sqoop import --connect jdbc:mysql://localhost:3306/workflow --username XXX(用户名) --password XXX(密码) --target-dir /test100 --table project
问题: tool.ImportTool: Encountered IOException running import job: java.io.IOException: No columns to generate for ClassWriter问题
分析: jdbc驱动问题,注意: mysql版本及jdbc驱动版本
请使用 mysql-connector-java-5.1.46.jar, 将它复制到 sqoop/lib下.
测试以上导入是否成功:
hadoop dfs -ls /test100/project
hadoop dfs -cat /test100/project/part*
将MySQL数据导入到hbase里
sqoop import --connect jdbc:mysql://localhost:3306/workflow(数据库) --username XXX(用户名) --password XXX(密码)-