在运行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/