我正在获取一个平面文件,如下所示。我一直在使用siss加载此数据。它有9个动态列名,只有前三列有行数据,其余没有任何数据。
在平面文件连接管理器中。我选择了:
文件内容:
S_NO,FIL_NO,PN,DATE,RT_NO,MW_NO,RS_NO,MIS49,TMIS
2,61,HZZ
2,62,HZZ1
2,63,HZZ2
2,64,HZZ
2,65,HZZ1
2,66,HZZ2
运行程序包时,数据如下所示
S_NO FIL_NO PN DATE RT_NO MW_NO RS_NO MIS49 TMIS
2 61 HZZ 2 63 HZZ2 2 65 HZZ1
2 62 HZZ1 2 64 HZZ 2 66 HZZ2
答案 0 :(得分:0)
参考Flat File Connection Manager official documentation:
默认情况下,平面文件连接管理器始终检查未加引号的数据中的行定界符,并在找到行定界符时开始新行。这样,连接管理器就可以正确地分析具有缺少列字段的行的文件。
在某些情况下,禁用此功能可能会提高程序包性能。您可以通过将平面文件连接管理器属性
AlwaysCheckForRowDelimiters
设置为False来禁用此功能。
为了解决这种情况,请确保将AlwaysCheckForRowDelimiters
属性设置为True
。