2013-06-19 3 views
0

Я использую read.dbi.ffdf из пакета ETLUtils для подключения к Oracle db и создания ffdf из полученного запроса. Затем я сохраняю его на локальном диске, используя save.ffdf. В прошлом я закрыл R, а затем использовал load.ffdf, чтобы успешно перезагрузить ffdf.Восстановить ffdf из .ff файлов, когда отсутствует .RData

Однако сегодня что-то случилось, что я до сих пор неспособен воссоздать - файл .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 все еще существуют (всего ~ 3 ГБ). Поскольку для создания ffdf потребовался час, я хотел бы, если это возможно, воссоздать его из .ff-файлов.

Есть ли способ загрузить ffdf из .ff-файлов, если файл .RData отсутствует/поврежден? Или есть способ воссоздать файл .RData вручную? Любые идеи о том, как файл .RData мог быть удален?

ответ

1

Нет, вам нужен файл .RData, так как он содержит виртуальную часть, указывающую, что находится в байтах файлов ff, а также содержит уровни факторов в ваших файлах ff. Так что, боюсь, вам придется снова прочитать данные и попытаться не удалять файлы .RData;)

 Смежные вопросы

  • Нет связанных вопросов^_^