我已经使用Sqoop将数据从MYSQL导入HDFS,但无法将导入的数据看到所需的给定路径。
Sqoop查询就像 -
sqoop job --create EveryDayImport --import --connect jdbc:mysql://localhost:3306/books --username=root --table=authors -m 1 --target-dir /home/training/viresh/Sqoop/authors1234 --incremental append --check-column id --last-value 0;
答案 0 :(得分:0)
sqoop job --create EveryDayImport - import --connect jdbc:mysql:// localhost:3306 / books --username = root --table = authors -m 1 --target -dir / home / training / viresh / Sqoop / authors1234 --incremental append --check-column id --last-value 0
你的Sqoop声明中有一个错误,你错过了在“ - ”和导入之间留出空间,如开发者的评论所述 您的sqoop语句用于创建sqoop作业。要执行您的工作(sqoop import),您必须通过以下声明提交。
$ sqoop job --exec EveryDayImport
我觉得这就是目标目录中没有数据的原因