Загрузить несколько файлов с разделителями мультисхемы из одних и тех же каталогов - PullRequest
0 голосов
/ 18 марта 2020

Могу ли я узнать, есть ли у него какой-либо метод для загрузки нескольких файлов, которые являются файлами с несколькими схемами, которые хранятся в тех же каталогах в Talend?

Я пытался использовать компонент tFileInputMSDelimited раньше, но не смог связать его с tFilelist компонент для l oop через файлы в каталоге.

Кто-нибудь имеет идеи, как решить эту проблему?

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

enter image description here

enter image description here

1 Ответ

1 голос
/ 18 марта 2020

Компонент tFileOutputMSDelimited должен соответствовать вашим потребностям.

Вам понадобится несколько потоков, входящих в него. Вы можете либо сохранить файлы и прочитать их, либо использовать tHashInput / tHashOutput для непосредственного получения данных.

Затем вы перенаправляете все потоки в tFileOutputMSDelimited (пример с tFixedFlowInput, адаптируете свои потоки):

Example with tFixedFlowInput

В нем вы можете настроить, какой поток является родительским потоком, содержащим ваш идентификатор. Затем вы можете добавить дочерние потоки и определить родителя и идентификатор для распознавания строк в родительском потоке:

tFileOutputMSDelimited config

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...