2013-07-15 3 views
1

Я использую Talend Studio для интеграции данных v5.3.1.Прочитать файл из динамического расположения файла с помощью talend

В том, что я создал Работа для fileDelimited. Я загрузил CSV-файл, и он читает файл.

Я экспортировал задание как файл Zip, извлек его, и запустил файл sh в Terminal. И он читал файл и отображал его в консоли.

Теперь я хочу прочитать другой файл в другом месте. можно ли прочитать другой файл, запустив тот же сценарий оболочки? Если да, то где я должен измениться?

ответ

1

вы можете сделать это с использованием переменных контекста и нагрузки контекста. создать файл конфигурации, который будет иметь все необходимые пути ввода и другие данные.

У вас есть разные файлы в разных местах, и вы просто хотите загрузить файлы без разбора файлов? если да, то

сначала создайте конфигурационный файл с двумя параметрами.

FilePath|FileName 
\\Folderone\|File1.txt 
\\Foldertwo\|File2.txt 

создать две переменные контекста в контексте названных в FilePath & FileName , а затем использовали tContextLoad для загрузки выше конфигурации деталей в контексте переменной

использовали эти переменные, чтобы обеспечить файл и путь во время выполнения из конфигурации.

+0

Спасибо. как мне это сделать? Я новичок в этом. есть ли демо-версия или что-то еще? –

+0

прямо сейчас у меня нет демо-версии, но я могу создать, если указать ваше требование подробно – UmeshR

+0

Спасибо. Я хочу загрузить другой файл с другим разделителем (указать расположение файла в файле sh), чтобы он читал файл –

0

См. Мой ответ здесь: https://stackoverflow.com/a/17565718/921244, чтобы узнать, как открыть демонстрационный проект.

Там вы найдете демонстрационную работу по загрузке Context variables.

Если вы хотите онлайн пример, посмотрите на официальной документации: http://www.talendforge.org/tutorials/tutorial.php?language=english&idTuto=34

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

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