Интересно, что мы оцениваем инструменты ETL для предварительной обработки данных выписки (например, счетов за коммунальные услуги, банковских выписок) для печати.
Некоторые данные поступают в одном плоском файле с разными типами записей.
например. тип записи с «01» в качестве первого поля будет адрес данных. Это будет иметь имя и адрес поля. Тип записи с «02» будет сводными данными с балансами и итогами. Тип записи "03" будет отдельной позицией в выписке.
Каждый оператор будет содержать одну запись 01 и 02 и несколько записей 03. Я мог бы предварительно проанализировать файл и разбить его на 3 файла для загрузки в таблицу, но это не идеально.
Мы берем файл и делаем несколько манипуляций с ним (например, добавляем еще пару полей в адресную запись и, возможно, выполняем некоторое суммирование / проверку), а затем отправляем файл в почти таком же формате (но с добавлены дополнительные поля) в нашу программу печати композиции.
Как бы вы сделали это в SSIS?