Поток в муле
Мы можем управлять обработкой данных над потоковым объектом [см.]. У меня есть сценарий, в котором мне нужно передать два отдельных файла и объединить содержимое, чтобы записать его в файл. Каков наиболее эффективный способ сделать это... Я избегаю использования асинхронной области, поскольку это создает большую зависимость от процессора
1 ответ
Потоковая передача обычно только для прямой передачи, поэтому она хорошо работает с однопотоковым вводом. Даже если вы прочитаете другой поток в переменную потока, может быть трудно использовать преобразования для них вместе. Вы пробовали читать один поток как полезную нагрузку, а другой - как переменную потока, а затем работать в dataweave? Кстати, вы будете делать преобразование уровня записи (линии)?
Относится ли запись файла 1 к записям файла 2 по некоторым общим данным ИЛИ они представляют собой независимый набор данных с одинаковыми определениями метаданных?
Если оба не связаны, возможно, вы можете сначала объединить оба файла в один (Файл отправляется с append = true), а затем передать объединенный файл в поток и работать над преобразованием.
Так что это зависит от трансформации:)