我正在使用read.dbi.ffdf
ETLUtils 包连接到 Oracle 数据库并从结果查询中创建一个 ffdf。然后我使用save.ffdf
. 过去我已经关闭了R,然后使用load.ffdf
成功重新加载了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 文件?