[英]hadoop tmp directory does not space (No space left on device tmp directory)
在運行sqoop命令時,它將運行Java代碼並將其存儲到/tmp
目錄中,因此,它給了我以下錯誤:
(無法創建臨時目錄:/ tmp / sqoop-varunrit / compile / 12a0219dee9fe0f53273687704042e4d;檢查/ tmp上的目錄權限問題。)
我已經檢查了/tmp
目錄的權限為(1777)。 我也曾試圖創建到/tmp
floder,但它給我的錯誤是空間不足。
我可以更改當前的/ tmp位置或任何其他可以幫助我的解決方案嗎.....
您需要了解以下參數:
賓迪爾
導入過程將源代碼編譯成.class
和.jar
文件。 這些通常存儲在/tmp
。 您可以使用--bindir
選擇備用目標目錄。 例如,-- --bindir /scratch
。
Outdir
運行sqoop時,類的.java
源文件將被寫入當前工作目錄。 您可以使用--outdir
來控制輸出目錄。 例如,-- --outdir src/generated/
。
在sqoop命令中使用--bindir <new-directory>
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.