【发布时间】:2015-08-11 18:43:16
【问题描述】:
分隔文本文件是否应在最后一列右侧包含分隔符? 想象一个用管道分隔的文件,它包含 3 列:Column1、Column2、Column3。
哪个是“正确的”,或者您期望哪个?
第 1 列|第 2 列|第 3 列|
值1|值2|值3|
或者
第 1 列|第 2 列|第 3 列
值1|值2|值3
(对于中间的额外行空间感到抱歉 - 堆栈溢出拒绝识别我的换行符 - wtf)。 我试图让 SSIS 识别文件以获取平面文件连接,并且应该有 39 列。该人在最后一列的值之后向我提供了一个没有分隔符的文件。 SSIS 无法正确识别它,直到我在最后一列值之后添加管道符号 - 但也许还有其他因素或原因?
【问题讨论】:
-
第二个是我所期望的,因为分隔符提供了两个实体之间的分隔。尾随分隔符不是必需的,因为回车/换行/回车 + 换行通常用作行分隔符。如果文件与
Column1|Column2|Column3|Value1|Value2|Value3|完全相同(无换行符),我只会期望方案 1