SSIS中的复杂平面文件

Cra*_*rze 3 import ssis flat-file

SSIS非常适合处理所有记录相同的平面文件,但是当有一点复杂性时则不太好.

我想导入一个类似于此的文件 -

Customer: 2344
Name:     John Smith

Item     Description       Price    Qty
543455   Widget 1           4.00      2
543556   Widget 2           8.00      1
Run Code Online (Sandbox Code Playgroud)

我想把它变成以下输出 -

2344, John Smith, 543455, Widget 1, 4.00, 2
2344, John Smith, 543556, Widget 2, 8.00, 1
Run Code Online (Sandbox Code Playgroud)

对于我的生活,我找不到一个简单的方法来做到这一点.有没有人有任何建议?或者我需要一个更好的ETL工具?

Ed *_*per 5

我发现在SSIS中处理这种半结构化输入文件的唯一成功方法是使用脚本任务逐行读取,将输出存储在文本文件中(然后将其用作数据源)进一步处理).

我从来没有必要尝试在数据流任务中执行它,我认为这很困难.

  • 我有一件事要添加,而不是使用脚本任务,可以在数据流任务中使用脚本组件源.这将消除对登台文件的需要. (3认同)