Использование удаленного файла в качестве ввода в Talend - PullRequest
0 голосов
/ 09 января 2019

Моя проблема в том, что я хочу прочитать файл Excel с удаленного сервера в моем задании talend. Я использую tFileFetch, но проблема в том, что при использовании tFileFetch он копирует файл на локальный диск, но я не хочу копировать файл на локальный диск, я хочу выполнить операцию над файлом и поместить его в свою базу данных. Моя проблема в том, что компонент tFileInputExcel, кажется, принимает только локальные файлы и не распознает мою строку HTTP: http://yadav.in/excel/bs.xlsx. Есть ли определенный синтаксис? или я забыл что-то сделать? компонент, который загрузит файл для подачи в tFileInputExcel.

enter image description here

1 Ответ

0 голосов
/ 09 января 2019

Вы можете настроить tFileFetch для кэширования файла в памяти вместо сохранения его на диск. Затем используйте поток ввода, чтобы прочитать его с tFileInputExcel; вот так:

enter image description here

  • Установите флажок «Использовать кэш для сохранения ресурса» на tFileFetch
  • Используйте глобальную переменную tFileFetch_1_INPUT_STREAM типа java.io.InputStream в качестве потока в tFileInputExcel
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...