2

尝试通过循环将 FF(列数并不总是相同)导入数据库时​​,是否有人已经遇到过问题?事实上,我的数据库已经创建了 FF 可以拥有的最大列数,所以问题不在这里,而是在平面文件源组件。如何配置 FF 源以在每个循环中考虑处理文件的每一列?在 FF 连接管理器中定义的列较少的 FF 上循环时,我总是会遇到此错误:[平面文件源 [1]] 错误:未找到列“列 xx”的列分隔符。

4

1 回答 1

0

不幸的是,文件的元数据(列号和类型)是在包运行开始时评估的,而不是每个循环。我不相信有任何方法可以改变这一点。

我可以提出的唯一建议是将自定义文件阅读器实现为脚本组件,该组件填充可能列的超集的正确子集。我过去已经实现了类似的东西,而且效果很好。

于 2011-06-20T10:06:47.410 回答