0
我使用ETLUtils包中的read.dbi.ffdf
連接到Oracle數據庫,並從生成的查詢中創建ffdf。然後使用save.ffdf
將它保存到本地驅動器。在過去,我已經關閉了R,然後使用load.ffdf
成功地重新加載了ffdf。當.RData丟失時從.ff文件中恢復ffdf
但是,今天發生了一些事情,我至今無法重新創建 - .RData文件似乎已經消失。當我嘗試加載ffdf,我得到以下錯誤:
## Error in readChar(con, 5L, useBytes = TRUE) : cannot open the connection
## In addition: Warning message:
## In readChar(con, 5L, useBytes = TRUE) :
## cannot open compressed file '.RData', probable reason 'No such file or directory'
我沒有(故意)刪除.RData文件,但果然是從那裏我救了ffdf的目錄中消失了。所有.ff文件仍然存在(總共約3GB)。由於創建ffdf花費了一個小時,我希望能夠在可能的情況下從.ff文件重新創建它。
如果.RData文件丟失/損壞,有沒有辦法從.ff文件加載ffdf?還是有什麼辦法手動重新創建.RData文件?任何想法.RData文件可能已被刪除?