开发者社区> 问答> 正文

Hologres实例升级V1.3.20及以上版本后case when语句中含有DECIAML类...

已解决

Hologres实例升级V1.3.20及以上版本后case when语句中含有DECIAML类型字段的查询报错internal error: column with id 0 has type decimal(38, 3) but ReadColumn returns array Array(type=decimal(38, 10) length=3 null_count=0。

展开
收起
提个问题! 2024-06-13 13:13:48 11 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    在case when语句中,DECIAML未被显示转换精度,优化器(QO)在推导执行计划时,精度推导错误,从而导致执行报错。
    出现版本1.3.20至1.3.24版本。
    修复版本1.3.24及以上版本。
    建议升级到新版本。
    详情参考文档
    2024-06-13 13:13:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
实时数仓Workshop(广州站)- 李佳林 立即下载
阿里云实时数仓Hologres技术揭秘2.0 立即下载
实时数仓Hologres技术实战一本通2.0版(下) 立即下载