信息值大于此列允许的指定精度

时间:2012-01-05 07:10:22

标签: informatica data-cleansing

我尝试使用Informatica中的一对一映射直接映射加载表ADuplicate,它是表A的副本。

但我得到以下错误: “此列允许的值大于指定的精度”

我注意到对于C4列,两个表中的数字(15),在加载时出现问题。

加载错误的数据为200000300123和-1000000000000000000000000000000000000000000

我怀疑是:

  1. 此值在相同精度的Source中可用。为什么不进入目标?
  2. 我将目标列C4更改为只是数字字段我可以使用TOAD手动插入此值,但为什么我不能使用Informatica执行相同的操作?
  3. 请帮帮我。

    提前致谢

    Shanmugam

2 个答案:

答案 0 :(得分:1)

您是否在源和目标之间进行了一些转换,为此端口设置了不同的精度?特别是目标之前的一个?

写入目标的数据具有更高的精度 - 可能在中间的某些变换中设置得更高。您可以在中间使用表达式转换进行测试以降低精度。

答案 1 :(得分:1)

尝试检查会话属性中“属性”标签中提供的“启用高精度”。