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

发布于 2024-12-25 12:11:22 字数 393 浏览 4 评论 0原文

我尝试在 Informatica 中使用一对一映射直接映射来加载表 ADuplicate,该表与表 A 重复。

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

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

加载时出现错误的数据是 200000300123 和 -1000000000000000000000000000000000000000000

我的疑问是:

  1. 该值在相同精度的源中可用。为什么达不到目标?
  2. 我将目标列 C4 更改为“数字”字段,我可以使用 TOAD 手动插入此值,但为什么不能使用 Informatica 执行相同操作?

请帮帮我。

预先感谢

尚穆根

I tried to load a table ADuplicate which is duplicate of Table A using one to one mapping direct mapping in Informatica.

But I got following error:
"Value larger than specified precision allowed for this column"

I noticed that for C4 column, which is number(15) in both tables, has the problem while loading.

Data which has error in loading are 200000300123 and -1000000000000000000000000000000000000000000

My doubt is:

  1. This value is available in Source of same precision. Why doesn't it get into target?
  2. I changed the Target Column C4 as just Number field I could insert this value manually using TOAD but why couldn't I do the same using Informatica?

Please help me out.

Thanks in advance

Shanmugam

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

温折酒 2025-01-01 12:11:22

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

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

Do you have some transformation between source and target that sets a different precision for this port? Especially the one before the target?

The data written to the target has higher precision - possibly set higher in some transformation(s) in the middle. You may test with an expression transformation in the middle to reduce the precision.

七婞 2025-01-01 12:11:22

尝试选中会话属性的“属性”选项卡中的“启用高精度”。

Try checking "Enable high precision" which is available in "properties" tab in session properties.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文