我想用sqoop连接到RDBMS。我的RDBMS是Oracle。在最终状态下,我面临以下错误:
16/04/24 06:11:13 INFO mapreduce.Job:地图0%减少100% 16/04/24 06:11:13 INFO mapreduce.Job:工作job_1461141375226_0002因状态失败而失败,原因是: 16/04/24 06:11:13 INFO mapreduce.ImportJobBase:MapReduce作业已经退役。性能 16/04/24 06:11:13 INFO mapreduce.ImportJobBase:计数器不可用。要获得此信息, 16/04/24 06:11:13 INFO mapreduce.ImportJobBase:您需要启用已完成的作业存储 16/04/24 06:11:13 INFO mapreduce.ImportJobBase:jobtracker: 16/04/24 06:11:13 INFO mapreduce.ImportJobBase:mapreduce.jobtracker.persist.jobstatus.active = true 16/04/24 06:11:13 INFO mapreduce.ImportJobBase:mapreduce.jobtracker.persist.jobstatus.hours = 1 16/04/24 06:11:13 INFO mapreduce.ImportJobBase:这些设置需要重启jobtracker 16/04/24 06:11:13 INFO mapreduce.ImportJobBase:生效 16/04/24 06:11:13 DEBUG util.ClassLoaderStack:恢复类加载器:sun.misc.Launcher$AppClassLoader@2f686d1f 16/04/24 06:11:13 ERROR tool.ImportTool:导入时出错:导入作业失败!
答案 0 :(得分:0)
您是否使用HDFS目录作为目标。可能是target-dir的权限问题。尝试将目标目录更改为您具有完全访问权限的位置。
为了更好地理解,请发布用于执行sqoop的命令。