Ошибка Sqoop в прямом режиме - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь импортировать данные из Memsql в HDFS, используя Sqoop в прямом режиме.Моя команда 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.runNM(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)

Будет очень полезно, если кто-то сможет предоставить их решение.

...