我正在尝试通过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.我已经将HDFS中/tmp及其子目录的权限设置为777
我可以使用sudo -u hdfs sqoop ...通过命令行调用相同的命令
这是Cloudera的hadoop分发,我以hdfs用户的身份运行该作业。
发布于 2012-05-02 18:11:55
这可能不是HDFS中的/tmp目录,而是本地文件系统中的/tmp目录-对该目录的权限是什么(还可以解释为什么当您“sudo”该命令时它会起作用)
发布于 2017-12-01 09:40:24
只需清理/tmp/sqoop-hdfs/compile floder即可工作
https://stackoverflow.com/questions/10393918
复制相似问题