DataFocus
菜单⌄

Postgresql数据源连接问题

数据源历史归档
Justin

1. Numeric字段精度问题

Postgresql中创建表的时候字段可以设置为Numeric(无精度设置),当数据表字段为该类型的时候,Datafocus链接该数据源导入对应的数据表之后,由于无法确定字段的实际精度,会把字段映射成double类型,正常情况下Numeric设置精度的话是精确类型,数据处理会精确到小数点后scale位,但是映射成double之后,double为非精确类型,数据处理的时候有可能会出现不精确的现象,比如原始数据表里的值为:10(整数),但是从datafocus中数据处理查询出来之后是: 10.0000000001(小数)这种现象。

所以在Postgresql中设计表结构的时候尽量去指定好Numeric的精度比如:Numeric(10, 0)这种字段类型,这样导入到Datafocus中之后计算出来的结果才会更为精确

0 条回复查看回复

此问题为历史内容,原作者署名由来源记录保留,不与当前账号自动绑定。

0 条回复

按时间排序
还没有回复,分享你的经验,帮助解决这个问题。
此问题已关闭回复,现有讨论仍可阅读。