Я пытаюсь автоматизировать еженедельное создание базы данных. В качестве первого шага в этом процессе мне нужно получить набор файлов из сетевого местоположения M:\
. Этот процесс выглядит следующим образом:Копирование/перемещение файлов в PDI/Spoon yields 'is not a file' error
- Удалите любые оставшиеся старые исходные файлы из моей локальной папки (
REMOVE_OLD_FILES
). - Получить имена необходимых файлов с помощью регулярных выражений (
GET_FILES
). - Скопируйте файлы из сетевой папки в мою локальную папку для дальнейшей обработки (
COPY/MOVE FILES
)
Шаг 3, где я бег в проблему, я часто получаю ошибку ниже:
Error processing files. Exception : org.apache.commons.vfs.FileNotFoundException: Could not read from "file:///M:/FILESOURCE/FILENAME.zip" because it is a not a file.
Однако, когда я вручную локализую «ошибочный» файл в сетевом расположении и пытаюсь его открыть или скопировать, проблем нет. Если я снова запустил задание Spoon, ошибок для этого файла не возникнет (хотя следующий файл может привести к ошибке).
До сих пор я проверил, что шаги 1 и 2 работает корректно: более конкретно, нет никаких ошибок в именах файлов, возвращаемых с шага 2.
Очевидно, я предпочел бы не приходилось вручную открыть все сначала убедитесь, что Spoon может их правильно скопировать. Кто-нибудь имеет представление о том, что может вызвать такое поведение?
Для полноты ниже приведены параметры, выбранные на этапе COPY/MOVE FILES
.