为什么我无法从 sql 开发人员那里获得目标文件或目标表的准确值?

问题描述 投票:0回答:0

我有两个环境 Prod 和 QA,当我尝试从 Prod 表中获取值时,我从 Prod 表中获取了准确的值,但是当我尝试从 QA 表中获取值时,缺少一位小数。我在 Python 和 Informatica 中都尝试过这个要求,但在两者中都面临同样的问题,仍在努力获得确切的价值

我的一些数据示例:

来源:SQL 开发人员 目标:由 Informatica 生成的平面文件

源值:-9.666666666666666 目标值:-9.66666666666667

源值:-9.444444444444445 目标值:-9.44444444444445

源值:-9.529411764705882 目标值:-9.52941176470588

在这里你可以看到一些值在末尾四舍五入,一些值缺少一位小数。 但奇怪的是那里存在值,当我尝试获得 QA 和 Prod 值之间的差异时,我可以看到预期的差异,但无法看到 QA 的确切值。

首先我认为它与 Informatica 源或目标精度有关,我试图在整个映射中提供最大精度,但精度没有问题。

我试图用 oracle 表更改平面文件,但仍然没有得到完全相同的值。

还有一个奇怪的是,QA和Prod表都是同一个schema,数据类型和精度都一样,不知道问题出在哪里

请分享您的想法,提前致谢!

oracle-sqldeveloper excel-2010 informatica
© www.soinside.com 2019 - 2024. All rights reserved.