我正在尝试使用 map reduce 程序调用 Sqoop
Sqoop.runTool(arguments,_conf);
执行时,我收到以下错误
Exception in thread "main" java.lang.RuntimeException: Could not create temporary directory: /tmp/sqoop-hdfs/compile/a609226c19d65f561dd7035c00d318f6; check for a directory permissions issue on /tmp.
我已将 /tmp 及其在 HDFS 中的子目录的权限设置为 777
我可以使用命令行很好地调用相同的命令sudo -u hdfs sqoop ...
这是 Cloudera 的 hadoop distirbution,我以 hdfs 用户身份运行该作业。