在运行SQoop命令时,它运行Java代码并将它们存储到/tmp
目录中,因此它给我以下错误:
(无法创建临时目录: /tmp/sqoop-varunrit/compile/12a0219dee9fe0f532736877704042e4d;查看 对于/tmp上的目录权限问题。)
我已经检查了/tmp
目录的权限(1777)。我还强行尝试将floder创建为/tmp
,但它给了我错误的空间。
我可以更改当前/TMP位置或任何其他可以帮助我的解决方案....
您需要了解这些参数:
bindir
导入过程将源编译到.class
和.jar
文件中;这些通常存储在/tmp
下。您可以使用--bindir
选择替代目标目录。例如,--bindir /scratch
。
OUTDIR
运行SQOOP时,您类的.java
源文件将写入当前工作目录。您可以使用--outdir
控制输出目录。例如,--outdir src/generated/
。
在您的sqoop命令中使用 --bindir <new-directory>
。