分界文本文件在最后一列之后是否应该有分隔符?

时间:2015-08-11 18:43:17

标签: ssis delimited-text

分隔文本文件是否应包含最后一列右侧的分隔符? 想象一个管道分隔文件,旨在包含3列:Column1,Column2,Column3。

哪个是“正确”,或者您期望哪个?

列1 |列2 |栏3 |

值1 |值2 |值3 |

列1 |列2 |栏3

值1 |值2 |值3

(对不起中间的额外行空间 - 堆栈溢出拒绝识别我的换行符 - wtf)。 我正在尝试让SSIS识别文件以获取平面文件连接,并且应该有39列。在最后一列的值之后,该人向我提供了一个没有分隔符的文件。 SSIS无法正确识别它直到最后一列值之后添加管道符号 - 但是可能还有其他因素或原因?

1 个答案:

答案 0 :(得分:1)

可能您的平面文件连接属性错误,并且无法正确识别EOL。

Flat File Connection manager Editor进入Advanced标签。您应该找到一些列(如您所述,为39)。除了最后一个ColumnDelimiter之外,每个人应该具有相同的Column1|Column2|Column3 {CR}{LF}(最常见的)应该是{CR}{LF}

尝试使用不同的分隔符,也许该文件的回车位数与您预期的不同(无论如何应该是{CR}{LF}url(r'^delete/(?P<user_id>[\d]+)/(?P<tweet_id>[\d]+)$', views.delete_tweet, name='delete_tweet'),

enter image description here