0

我们有一个映射源作为平面文件,目标作为 oracle 表。源文件逗号分隔文件。在某些行中,我们用于获取 ' 或 " 封闭值。我们在源定义中将可选引号设置为双引号。会话在 10.2 informatica 中运行良好,但在 10.4 informatica 版本中失败,说明错误:Row[rownumber].field[列名]:无效数字:['"]。该行将被跳过。此处指定的列是 int 数据类型。如果使用相同的文件运行相同的作业,它将在 10.2 informatica 中运行。这里有什么建议吗?

4

1 回答 1

1

将所有数据读取为字符串,避免隐式转换。任何转换都应明确处理,在这种情况下使用文档TO_INTEGER中描述的功能。这将使捕获错误更容易。

我的猜测是可能需要一些修剪,或者您需要删除引号。

于 2021-10-08T07:09:02.423 回答