我正在尝试使用
通过地图缩减程序调用SqoopSqoop.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用户身份运行。
答案 0 :(得分:0)
这可能不是HDFS中的/ tmp目录,而是本地文件系统上的/ tmp目录 - 该目录上的权限是什么(并且还可以解释为什么当你'sudo'命令时它的工作原理)< / p>
答案 1 :(得分:0)
干净/tmp/sqoop-hdfs/compile
floder它的工作原理