直接模式下的Sqoop错误

时间:2018-06-25 18:46:13

标签: mysql hadoop sqoop

我正在尝试使用直接模式下的Sqoop将数据从Memsql导入HDFS。 我的Sqoop命令遵循这种方式

sqoop import -D mapred.task.timeout=0 --connect jdbc:mysql://XXXXXXX:3306/dbname --username XXXX --password XXXX  --table catalog_returns --target-dir XXXXXX  --direct

我能够在不使用直接模式的情况下迁移数据。但是,使用直接模式会产生以下错误

  

错误:java.io.IOException:mysqldump终止,状态为2           在           org.apache.sqoop.mapreduce.MySQLDumpMapper.map(MySQLDumpMapper.java:486)           在           org.apache.sqoop.mapreduce.MySQLDumpMapper.map(MySQLDumpMapper.java:49)           在org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:146)           在org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:787)           在org.apache.hadoop.mapred.MapTask.run(MapTask.java:341)           在org.apache.hadoop.mapred.YarnChild $ 2.run(YarnChild.java:175)           在java.security.AccessController.doPrivileged(本机方法)           在javax.security.auth.Subject.doAs(Subject.java:422)

如果有人可以提供他们的解决方案,那将是一个很大的帮助。

0 个答案:

没有答案