当我执行下面的查询时,flink抛出了算术异常(在终止十进制展开时,没有确切的可表示的十进制结果):
SELECT productId, COUNT(order), COUNT(order)/100.0 From product GROUP BY productId
我找不到一个办法从文件或谷歌摆脱这个问题。谢谢。
72qzrwbm1#
这个异常将在即将发布的Flink1.5版本中修复。本期将对此进行描述。作为一种解决方法,您可以简单地转换为双精度 CAST(x AS DOUBLE) . java上的唯一算法 BigDecimal 类型(sql) DECIMAL )受到影响。
CAST(x AS DOUBLE)
BigDecimal
DECIMAL
1条答案
按热度按时间72qzrwbm1#
这个异常将在即将发布的Flink1.5版本中修复。本期将对此进行描述。作为一种解决方法,您可以简单地转换为双精度
CAST(x AS DOUBLE)
. java上的唯一算法BigDecimal
类型(sql)DECIMAL
)受到影响。