【发布时间】:2013-06-19 16:09:38
【问题描述】:
我正在使用 ETLUtils 包中的 read.dbi.ffdf 连接到 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 文件?
【问题讨论】:
标签: r rdata large-data