取消
顯示的結果
而不是尋找
你的意思是:

無法刪除DBFS文件夾

wyzer
因素二世

大家好,

我創建的錯誤DBFS文件夾命名:$ {env]

但是當我運行這個命令:

dbutils.fs.rm (“/ mnt / $ {env]”)

它返回我這個錯誤:

java.net.URISyntaxException:非法字符在路徑指數12:/ mnt / $ % 7 benv]

我怎麼能做嗎?

謝謝。

1接受解決方案

接受的解決方案

User16764241763
尊敬的貢獻者

你好@Salah K。

你能試一試下麵嗎?

% sh rm - r / dbfs / mnt / $ \ {env \]

在原帖子查看解決方案

4回複4

Prabakar
尊敬的貢獻者三世
尊敬的貢獻者三世

嗨@Salah k美元你命令用於創建文件夾名稱(env) ?

如果你有使用dbutils,它將與這個名字並沒有創建一個文件夾。你會有“路徑”非法字符的錯誤。

請“% fs ls / mnt”,檢查是否存在創建的文件夾。

wyzer
因素二世

你好,

這裏的“ls”命令的結果:

路徑名大小modificationTime dbfs: / mnt / $ {env) / $ {env / 0 1654780637000 dbfs: / mnt / Temp / Temp / 0 1643299456000 dbfs: / mnt /銅/銅/ 0 1655217261000 dbfs: / mnt / dev / dev / 0 1642150158000 dbfs: / mnt / extprd / extprd / 0 0 dbfs: / mnt /金/金/ 0 1655197511000 dbfs: / mnt /刺激/刺激/ 0 1649774080000 dbfs: / mnt / qa / qa / 0 1643122331000 dbfs: / mnt /銀/銀/ 0 1654676963000 dbfs: / mnt / uat / uat / 0 1642150009000

我使用這個命令創建的文件夾:

創建或替換表$ {env} XXXXX。睡眠(.....)使用增量選項(路徑“/ mnt / $ {env] /金/ XXXXX /睡眠/ ')

正如你所看到的,我寫“$ {env)”而不是“$ {env} '。

User16764241763
尊敬的貢獻者

你好@Salah K。

你能試一試下麵嗎?

% sh rm - r / dbfs / mnt / $ \ {env \]

謝謝它! !

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map