【发布时间】:2013-08-01 19:21:39
【问题描述】:
如何正确使用ffload 中的list 功能来选择性地加载ffdf 的一部分?
我已经读过很多次了,可以选择性地加载 ff 数据帧的一部分,但我自己似乎无法让它工作。
我的问题是我正在尝试与具有唯一 ID 列表的向量执行合并,但 ffdf 文件太大,我的计算机无法处理此合并。
到目前为止,我一直在尝试使用ffinfo 来获取组成我的ffdf 的不同部分的列表。
例如,我得到以下有关 ffdf 的“文件部分”列表:
ffinfo(file=paste(imp_tables_root_loc,table_name,sep=""))
paste(imp_tables_root_loc,table_name,sep="") 指定 ffdf 表及其位置
[1] "ffdf1590409e251b.ff" "ffdf159047426082.ff" "ffdf159058a426ab.ff" "ffdf1590410708c.ff" "ffdf159022b49bf.ff"
[6] "ffdf1590174e5dec.ff" "ffdf159045d93226.ff" "ffdf159037f87280.ff" "ffdf159044ad3d39.ff" "ffdf15905224601a.ff"
[11] "ffdf159027936205.ff" "ffdf1590133841c8.ff" "ffdf15902d365cac.ff" "ffdf159065b4259.ff" "ffdf15904a162908.ff"
[16] "ffdf15905529c1c.ff" "ffdf1590eda1092.ff" "ffdf1590ab65eb.ff" "ffdf159048e74f82.ff"
然后我尝试通过调用来卸载:
ffload(file=paste(imp_tables_root_loc,table_name,sep=""),list="ffdf1590409e251b.ff")
但这会导致这个错误:
ffload(file = paste(imp_tables_root_loc, table_name, sep = ""), : 不在 ffarchive: "ffdf1590409e251b.ff",
【问题讨论】: