当尝试通过循环将数据库导入FF(并不总是使用相同数量的列)时,是否有人遇到过问题? 实际上,我的数据库是使用FF可以拥有的最大列数创建的,因此问题不在此处,而是在Flat文件源组件中。 如何配置FF源以在每个循环中考虑处理文件的每个列? 在FF连接管理器上定义的较少列的FF循环时,我总是会遇到这种错误:[Flat File Source [1]]错误:找不到列“Column xx”的列分隔符。
答案 0 :(得分:0)
不幸的是,文件的元数据(列号和类型)在包运行开始时而不是每个循环中进行评估。我不相信有任何改变这个的方法。
我能做的唯一建议是将自定义文件阅读器实现为一个脚本组件,用于填充可能列的超集的正确子集。我过去实现过类似的东西,效果很好。