SSIS中的复杂平面文件

时间:2009-12-10 08:46:33

标签: ssis import flat-file

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工具吗?

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:1)

Script task是为了营救。