Postgresql 数据连接出现诡异现象

2077
2

xugj831 小试身手Lv3

发表于2020-2-8 14:18

楼主
情况描述如下:
1. 在ABI中创建了两个数据库连接,指定到postgresql 的两个库中。一个名字为ODS,一个名字叫DW
2. 在ETL的过程中,从ODS中进行连接等执行过程,执行的是左连接,也就存在某些字段为空的记录。当将结果进行表输出时,出现如下情况
2.1 当输出表为ODS库中的表时: 结果执行正常
2020-02-08 14:15:53 创建临时表public.T_0OKNUB成功
2020-02-08 14:15:53 将数据插入到临时表public.T_0OKNUB成功
2020-02-08 14:15:53 完成将数据插入到目标表:public.T_0OKNUB
2020-02-08 14:15:53 结束执行组件:表输出4
2020-02-08 14:15:53 删除临时表:public.T_0OKNUB
2020-02-08 14:15:53 结束执行ETL过程:[测试发货单]


2.2 当输出表为DW(也就是另外一个Postgresql 库,配置一模一样)是,提示字段类型错误。是针对为空的记录。

-----, 2019-05-29 02:28:19, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]
    ... 19 more
Caused by: com.esen.jdbc.pool.impl.postgresql.PostgreSQLPooledSQLException: 错误: 字段 "t2_lineamount" 的类型为 numeric, 但表达式的类型为 character varying
  建议:你需要重写或转换表达式
  位置:1824





postgresql 的版本是12,替换为最新的驱动


最近看过此主题的会员

pandabuxizao

esen_4ODSZMF4BM

vishaw

李小钗

v笑向前走

Gardenia

a1ex

贯佳睿

一点一点

sunjinghe

wujia

huyong95711

xxxl

wy2018

小亿

vip

2个回答

只看楼主

小亿 管理员

发表于2020-3-24 22:35

只看该作者

取消 关注该作者的回复

沙发

非常感谢您的反馈,这边已经提交产品研发部进行复查哟,有处理结果会第一时间告知您,请持续关注进展。

vip 小试身手Lv3

发表于2020-3-25 13:34

只看该作者

取消 关注该作者的回复

板凳

此问题已解决,详情见贴,补丁附件在帖子中 http://home.esensoft.com/jira/browse/ABI-10223   

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

渠道咨询电话:137-0120-6790

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号