我有一个带有.CSV文件的SSIS包,其中
我的原始数据格式如下:我有一个带有.CSV文件的SSIS包,其中,csv,ssis,Csv,Ssis,我的原始数据格式如下: col1 col2 col3 "225537-009 | CA, SAS LED, 2pin-2pin, 16", ENV | 1.95 我有一个SSIS包,它创建了一个.csv文件,但创建该文件时,我在文件中得到了以下类型的输出: col1 col2 col3 COL4 "225537-009 |
col1 col2 col3
"225537-009 | CA, SAS LED, 2pin-2pin, 16", ENV | 1.95
我有一个SSIS包,它创建了一个.csv文件,但创建该文件时,我在文件中得到了以下类型的输出:
col1 col2 col3 COL4
"225537-009 | CA, SAS LED, 2pin-2pin, 16 | ENV" | 1.95
这里,列分隔符是逗号(,
),行分隔符是“”。
请告诉我需要更改什么以获取原始数据
"225537-009 | CA, SAS LED, 2pin-2pin, 16", ENV | 1.95
这有点令人困惑和/或无效的csv数据,因为引用了“第一个字段”
使用,
作为分隔符,这将是有效的双字段数据:
225537-009 | CA、SAS LED、2pin-2pin、16
和ENV | 1.95
但是,使用|
作为分隔符,这将是无效数据,因为在第一个字段中的引号后面有,ENV
要修复此问题,应转义双引号:
""225537-009 | CA, SAS LED, 2pin-2pin, 16"", ENV | 1.95
甚至:
"""225537-009" | "CA, SAS LED, 2pin-2pin, 16"", ENV" | 1.95
或者,您应该确保解析器忽略双引号(但如果任何字段包含分隔符,则可能会出现问题)
如果第一个数据是数据库中的(3)列,则csv编写器应转义这些双引号,并输出以下数据(以
,
作为分隔符):
这有点令人困惑和/或无效的csv数据,因为引用了“第一个字段”
使用,
作为分隔符,这将是有效的双字段数据:
225537-009 | CA、SAS LED、2pin-2pin、16
和ENV | 1.95
但是,使用|
作为分隔符,这将是无效数据,因为在第一个字段中的引号后面有,ENV
要修复此问题,应转义双引号:
""225537-009 | CA, SAS LED, 2pin-2pin, 16"", ENV | 1.95
甚至:
"""225537-009" | "CA, SAS LED, 2pin-2pin, 16"", ENV" | 1.95
或者,您应该确保解析器忽略双引号(但如果任何字段包含分隔符,则可能会出现问题)
如果第一个数据是数据库中的(3)列,则csv编写器应转义这些双引号,并输出以下数据(以
,
作为分隔符):
您的帖子有点乱七八糟。数据行没有四个前导空格,因此StackOverflow没有将其格式化为数据。它还包括逗号、制表符、管道和引号,格式混乱。您的原始数据是在文本文件中吗?还是其他结构中?您可以发布更多希望作为输出的数据样本行吗r post有点乱码。数据行没有四个前导空格,因此StackOverflow没有将其格式化为数据。它还包括逗号、制表符、管道和引号,格式混乱。原始数据是文本文件还是其他结构?能否发布更多希望作为输出的数据样本行?谢谢对于u-r建议,但我们不能搞乱数据。我必须在行分隔符或列分隔符处进行一些更改。请建议我需要在哪里进行此操作,或者在包中的任何位置进行此操作?感谢u-r建议,但我们不能搞乱数据。我必须在行分隔符或列分隔符处进行一些更改。请建议请告诉我需要在哪里执行此操作,或者在包中的任何位置执行此操作?