定界文本文件是否应该在最后一列之后有一个定界符?
Should delimited text file have a delimiter after the final column?
带分隔符的文本文件是否应该在最后一列的右侧包含分隔符?
假设一个以竖线分隔的文件包含 3 列:Column1、Column2、Column3。
哪个是 "correct",或者您期望哪个?
第 1 列|第 2 列|第 3 列|
值 1|值 2|值 3|
或
第 1 列|第 2 列|第 3 列
值 1|值 2|值 3
(抱歉中间有额外的行 space - 堆栈溢出拒绝识别我的换行符 - wtf)。
我试图让 SSIS 识别一个文件以获取平面文件连接,并且应该有 39 列。该人向我提供了一个在最后一列的值之后没有分隔符的文件。 SSIS 无法正确识别它,直到我在最后一列值之后添加管道符号 - 但也许还有其他因素或原因?
可能是您的平面文件连接属性有误,未能正确识别 EOL。
在 Flat File Connection manager Editor
中进入 Advanced
选项卡。你应该找到一些列(如你所说的 39)。除了最后一个之外,每个人都应该有相同的 ColumnDelimiter
而不是像 Column1|Column2|Column3
这样的情况(这是最常见的)应该像 {CR}{LF}
尝试使用不同的分隔符,也许文件的 return 回车与您预期的不同(无论如何应该是 {CR}{LF}
、{CR}
、{LF}
之间的一个)
带分隔符的文本文件是否应该在最后一列的右侧包含分隔符? 假设一个以竖线分隔的文件包含 3 列:Column1、Column2、Column3。
哪个是 "correct",或者您期望哪个?
第 1 列|第 2 列|第 3 列|
值 1|值 2|值 3|
或
第 1 列|第 2 列|第 3 列
值 1|值 2|值 3
(抱歉中间有额外的行 space - 堆栈溢出拒绝识别我的换行符 - wtf)。 我试图让 SSIS 识别一个文件以获取平面文件连接,并且应该有 39 列。该人向我提供了一个在最后一列的值之后没有分隔符的文件。 SSIS 无法正确识别它,直到我在最后一列值之后添加管道符号 - 但也许还有其他因素或原因?
可能是您的平面文件连接属性有误,未能正确识别 EOL。
在 Flat File Connection manager Editor
中进入 Advanced
选项卡。你应该找到一些列(如你所说的 39)。除了最后一个之外,每个人都应该有相同的 ColumnDelimiter
而不是像 Column1|Column2|Column3
这样的情况(这是最常见的)应该像 {CR}{LF}
尝试使用不同的分隔符,也许文件的 return 回车与您预期的不同(无论如何应该是 {CR}{LF}
、{CR}
、{LF}
之间的一个)