简体   繁体   English

有没有办法让 bigint 数据类型在 informatica 中容纳超过 19 位数字?

[英]Is there a way for bigint datatype to accommodate more than 19 digits in informatica?

I have a informatica mapping as follows我有一个信息映射如下

  1. The source is oracle database and at the source qualifier I'm doing simple sum of all columns using SQL;源是 oracle 数据库,在源限定符中,我使用 SQL 对所有列进行简单求和; out of which one column has bigint datatype.其中一列具有 bigint 数据类型。
  2. At the target is greenplum database that should store the outcome of sum.目标是应该存储总和结果的 greenplum 数据库。

The row where it exceeds 19 digit sum is ignored by informatica and entered in rejected rows. 超过 19 位总和的行将被 informatica 忽略并输入到被拒绝的行中。 Is there a way to avoid this problem other than changing the datatype of bigint at source qualifier or at target? 除了在源限定符或目标处更改 bigint 的数据类型之外,是否有其他方法可以避免此问题?

Have a look at Transformation Data Types .查看转换数据类型 Bigint allows precision of up to 19 digits. Bigint 允许高达 19 位的精度。 For larger ones I guess you need to use Decimal.对于较大的,我猜你需要使用 Decimal。 Have you tried that?你试过了吗?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM