当SQL里面存在除数为0时报错的解决方法
问题现象描述
“select max(o_bigint%o_int) from tpch_flat_orc_date_100.data_type_test_orc;”该SQL在下推的Hive中返回为NULL,报错信息如下。
1 | io.prestosql.spi.PrestoException: Division by zero。 |
关键过程、根本原因分析
两种引擎的运算处理机制不同。
结论、解决方案及效果
虽然Hive开源版本有结果,但是返回的结果也是不正确的。对于该现象,无需关注,不影响Hive运行。
父主题: 故障排除