У нас есть процесс производителя, который записывать файлы в определенную папку, которые идут непрерывно, мы должны читать файлы один за другим, используя Talend, есть 2 проблемы:Talend tWaitForFile недостаточность
- 1-й: tWaitForFile чтение только файлы, которые существуют до его запуска, поэтому файлы, созданные после запуска компонента, для него не видны.
- 2-й: нет способа узнать, освобожден ли файл процессом-производителем, его можно прочитать, пока он не полностью написан, параметр _wait_release_ of tWaitForFile не работает в системе Linux!
Так как же заставить Talend читать полные письменные файлы из каталога с увеличенным номером файла?
Благодарим вас за ответ, за вторую проблему: мы можем иметь дело только с выходной папкой процесса производителя. Первая проблема: я подключил файл twaitforfile и tjava, которые отображают созданный файл, в то время как работа выполнена, я вложил несколько файлов в папку, содержащую в начале 4 файла, когда задание закончилось, консоль отображает имена 4 файла и столько новых файлов он повторяет имя 4-го, ! [Plz проверить этот снимок] (http://i60.tinypic.com/20jiqhf.png) – 54l3d