2.0.14版本decimal类型数据进行运算时溢出无告警

Viewed 15

在doris 2.0.14上对两个decimal类型数据相乘时,会由下图计算公式得到结果数据的类型
53419846113.png
而当a+x大于38时会被强制转换成38,这也就导致了如果计算后的数值存在整数位数>38-(b+y)时会出现数据溢出现象
3237253429237479.png

这个问题在低版本也会有类似现象,下图是2.0.4版本测试的结果
7253429322676.png
当仅限于查询的时候能获得正常的结果,但是如果使用这个数据进行插入则会提示数据出现溢出
7255309599442.png

1 Answers

想请教一下,除了提前限制计算前数据的精度外还有没有什么办法规避一下这个问题