在运行sqoop命令时,它运行java代码并将它们存储到 /tmp 因此,它给了我以下错误:(无法创建临时目录:/tmp/sqoop varunrit/compile/12a0219dee9fe0f53273687704042e4d;检查/tmp上的目录权限问题。)我已经检查了 /tmp 目录(1777)。我也曾努力创造弗洛德 /tmp 但它给我的错误是没有足够的空间。我是否可以更改当前/tmp位置或任何其他可以帮助我的解决方案。。。。。
/tmp
cyej8jka1#
您需要了解这些参数:宾迪尔导入过程将源代码编译为 .class 以及 .jar 文件夹;这些通常存放在 /tmp . 您可以使用 --bindir . 例如, --bindir /scratch .outdir公司这个 .java 运行sqoop时,类的源文件将写入当前工作目录。您可以使用 --outdir . 例如, --outdir src/generated/ .使用 --bindir <new-directory> 在sqoop命令中。
.class
.jar
--bindir
--bindir /scratch
.java
--outdir
--outdir src/generated/
--bindir <new-directory>
1条答案
按热度按时间cyej8jka1#
您需要了解这些参数:
宾迪尔
导入过程将源代码编译为
.class
以及.jar
文件夹;这些通常存放在/tmp
. 您可以使用--bindir
. 例如,--bindir /scratch
.outdir公司
这个
.java
运行sqoop时,类的源文件将写入当前工作目录。您可以使用--outdir
. 例如,--outdir src/generated/
.使用
--bindir <new-directory>
在sqoop命令中。