在 Flink SQL 中除以常量整数时的 ArithmeticException



当我执行以下查询时,Flink 抛出了算术异常(终止十进制扩展没有精确可表示的十进制结果(:

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

我无法从文档或谷歌中找到解决此问题的方法。谢谢。

这个异常将在即将发布的 Flink 1.5 版本中得到修复。本期对此进行了描述。作为一种解决方法,您可以简单地转换为双精度CAST(x AS DOUBLE)。只有Java的BigDecimal类型(SQL DECIMAL(的算术会受到影响。

相关内容

  • 没有找到相关文章

最新更新