SSIS - 如何为固定宽度格式准备平面文件源?

时间:2013-11-04 16:44:21

标签: ssis large-files flat-file fixed-width

我的文本文件结构如下:

    123456789 , 1111111111 , 2222222222222 , xxxxxxx , zzzzzzz ,
    987654321 , 22222222222222 , 3333333333333333 , hhhhhhhhh , bbbbbbbbb ,
...

正如您所看到的,分隔符在第二行中不在同一位置,并且行在下面。

我需要使用平面文件作为源,并使用固定宽度格式。

Fixed width format

如何通过大文件(> 1GB)的分隔符将列格式化为固定宽度?

预览应该如下所示(同一列中的分隔符):

123456789 , 1111111111     , 2222222222222    , xxxxxxx   , zzzzzzz   ,
987654321 , 22222222222222 , 3333333333333333 , hhhhhhhhh , bbbbbbbbb ,

使用Notepad ++,我可以使用TestFX将文件修改为固定宽度 - > TestFX编辑 - >按(,)排列多行。但是Notepad ++无法处理大文件。

请帮助。

1 个答案:

答案 0 :(得分:1)

为什么不使用分隔格式?由于您的文件显然不是固定宽度。

您可以使用','的分隔符,然后关闭空格或使用','的分隔符

就个人而言,我会发现第一个不太可能在以后引起问题。