flink sql中除常量整数时出现算术异常

gk7wooem  于 2021-06-24  发布在  Flink
关注(0)|答案(1)|浏览(623)

当我执行下面的查询时,flink抛出了算术异常(在终止十进制展开时,没有确切的可表示的十进制结果):

SELECT productId, COUNT(order), COUNT(order)/100.0
From product
GROUP BY productId

我找不到一个办法从文件或谷歌摆脱这个问题。谢谢。

72qzrwbm

72qzrwbm1#

这个异常将在即将发布的Flink1.5版本中修复。本期将对此进行描述。作为一种解决方法,您可以简单地转换为双精度 CAST(x AS DOUBLE) . java上的唯一算法 BigDecimal 类型(sql) DECIMAL )受到影响。

相关问题