在运行sqoop命令时,它将运行Java代码并将其存储到/tmp目录中,因此,这给了我以下错误:



我已经检查了/tmp目录的权限为(1777)。
我也曾尝试过将flort创建为/tmp,但它给我的错误是空间不足。

我可以更改当前的/ tmp位置或任何其他可以帮助我的解决方案吗.....

最佳答案

您需要了解以下参数:

绑定(bind)

导入过程将源代码编译为.class.jar文件;这些通常存储在/tmp下。您可以使用--bindir选择备用目标目录。例如,--bindir /scratch

出众

运行sqoop时,类的.java源文件将被写入当前工作目录。您可以使用--outdir控制输出目录。例如,--outdir src/generated/

在sqoop命令中使用--bindir <new-directory>

关于hadoop - hadoop tmp目录没有空间(设备tmp目录上没有剩余空间),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40960988/

10-16 23:42