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

解壓兩次相同的文件沒有執行

RantoB
價值貢獻

你好,

我需要解壓攝取一些文件,但是當我解壓兩次相同的壓縮文件,解壓縮命令不執行:

在我做的文檔:suggesgted

進口urllib urllib.request.urlretrieve (“https://resources.lendingclub.com/LoanStats3a.csv.zip”、“/ tmp / LoanStats3a.csv.zip”)
% sh / tmp / LoanStats3a.csv.zip解壓縮

但當它應用再解壓,命令沒有執行,似乎控製住了在沒有循環。

謝謝你的幫助。

19日回複19

Atanu
尊敬的貢獻者
尊敬的貢獻者
  • 你能嚐試沒有community edition, % sh肯定有限製嗎

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

嗨@Bertrand伯克當你提到過zip文件比較大,你能讓我們知道文件的大小?

同時,你有試過和一個較小的zip文件,結果是什麼?

我的文件是180 mib。信息,culster standard_F4s單個節點

Hubert_Dudek1
尊敬的貢獻者三世

另一個問題是,dbfs存儲不支持隨機寫(郵政編碼):

不支持隨機寫道。工作負載要求隨機寫道,本地磁盤上執行操作,然後將結果複製到

/ dbfs

來源:https://docs.www.eheci.com/data/databricks-file-system.html local-file-api-limitations

Kaniz
社區經理
社區經理

嗨@Bertrand伯克,

創建一個script.sh和複製的目錄中的腳本data.zip檔案。這個腳本使用任何名稱的csv檔案和任何名稱。

# !/bin/bash currLoc = " $ PWD "路徑= " $ {currLoc} " cd $ {currLoc} #提取第一個存檔文件名的臨時目錄路徑/ *美元;做擴展= " ${# # *文件名。}”如果(" ${擴展}”= =“zip”);然後解壓縮文件名- d路徑/ temp fi美元做數= 0文件名的路徑/ temp / *美元;做擴展= " ${# # *文件名。}“#提取擴展康普艾如果是否存檔名稱= ${# # * /文件名}#提取ZIP文件的名稱與擴展名% = ${名稱。*}#提取ZIP文件沒有擴展名的名字如果[" ${擴展}”= =“ZIP”);然後((計數+ +))解壓縮文件名- d路徑/ temp /美元美元計數的文件路徑/ temp /數/ *美元做ext = " ${# # *的文件。}”如果(" $ {ext}”= =“csv”);文件然後csvFileName = $ {# # * /} mv路徑/ temp /數/ $美元csvFileName路徑/ $名稱- csvFileName fi美元做fi做#刪除臨時目錄rm - r美元路徑/ temp

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

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

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

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

Baidu
map