如何读取已保存的磁盘帧?

How do I read a disk frame that's already been saved?

我将一个磁盘帧保存到它的输出目录,然后重新启动我的 R 会话。

我想读取现有的磁盘框架而不是在别处重新创建它。

我怎样才能做到这一点?我的文件夹名为 outdir.df

我是这样保存磁盘框的

  mydf <- csv_to_disk.frame("myfile.csv",
                    in_chunk_size = 1e8,
                    shardby = "col",
                    outdir = "diskframe/outdir.df"
  )

我认为disk.frame的首选方法是打开对磁盘位置的引用,使用

library(disk.frame)
mydf <- disk.frame("diskframe/outdir.df")

因为它只是一个参考,并没有实际加载所有数据(因为 disk.frame 声明的意图是不将所有数据加载到内存中),这应该几乎是瞬时的。