Вопрос

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

Я хочу импортировать файл, похожий на этот -

Customer: 2344
Name:     John Smith

Item     Description       Price    Qty
543455   Widget 1           4.00      2
543556   Widget 2           8.00      1

Я хочу превратить это в следующий результат -

2344, John Smith, 543455, Widget 1, 4.00, 2
2344, John Smith, 543556, Widget 2, 8.00, 1

Хоть убей, я не могу найти простого способа сделать это.У кого-нибудь есть какие-нибудь предложения?Или мне нужен лучший инструмент ETL?

Это было полезно?

Решение

Единственный успешный способ, который я нашел для обработки такого рода полуструктурированных входных файлов в SSIS, - это использовать script task для его построчного чтения, сохраняя выходные данные в текстовом файле (который затем используется в качестве источника данных для дальнейшей обработки).

У меня никогда не было необходимости пытаться сделать это в задаче потока данных, которая, как я полагаю, была бы сложной.

Другие советы

Script task заключается в спасении.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top