ssis获得3行和9行的所有数据

时间:2014-08-22 04:41:13

标签: ssis

在我的csv文件中数据是这样的

************* 文件格式************************* **

filename,abc

日期,20141112

计数,456765

ID,1234

,,

,,

,,

的姓名,地址,职业,ID,customertype

SAM,hjhjhjh,DR,1,S

迈克尔,DR,2,M

蒂纳,DR,4,S

*********************每次加载超过30000条记录**************** *********************

我有以上格式的文件,我想从第2和第3行获取日期和计数,而数据从第9行开始。是否有可能没有脚本任务我不太喜欢脚本

任何人都可以帮助如何获得这个。

1 个答案:

答案 0 :(得分:0)

没有使用脚本任务也可以这样做。流程就像...... 将2 DFT拉入包中,1重新格式化文本文件并将其拆分为2个单独的文本文件。 1为你的第2和第2第3行,另外1行,第9行。另一个DFT将完成您的休息操作,这非常简单。

 1st DFT--> Flat file source--> Row Number Transformation (You can get this new           transformation from this link as per your sql version <http://microsoft-ssis.blogspot.in/p/ssis-addons.html>) -->conditional split (1-->RowNumber == 2 || RowNumber == 3,2-->RowNumber > 8)-->Put the result into 2 different flat files _1 & _2 as per your convenience naming.

现在您准备好了所需的2个平面文件作为第二个DFT的来源......

*如果它解决了您的问题,请将其标记为答案。