Flinksql bug :Illegal mixing of types in CASE or COALESCE statement

报错信息

org.apache.flink.table.api.ValidationException: SQL validation failed. From line 66, column 23 to line 68, column 46: Illegal mixing of types in CASE or COALESCE statement

org.apache.calcite.runtime.CalciteContextException: From line 66, column 23 to line 68, column 46: Illegal mixing of types in CASE or COALESCE statement

org.apache.calcite.sql.validate.SqlValidatorException: Illegal mixing of types in CASE or COALESCE statement

发生地址

flinksql中的 COALESCE 函数 或 case 函数

报错原因:

case when 多条判断语句 输出数据类型不一致

实例 :

sql 复制代码
case when id = 1 then 1
when id = 2 then '2'
end

解决方案:

统一数据类型即可

sql 复制代码
case when id = 1 then 1
when id = 2 then case('2' as int )
end
相关推荐
六天测试工程师37 分钟前
提的缺陷开发不改,测试该怎么办?
bug
lifallen1 小时前
Flink task、Operator 和 UDF 之间的关系
java·大数据·flink
不念霉运14 小时前
为什么传统 Bug 追踪系统正在被抛弃?
软件测试·安全·gitee·开源·bug·devsecops
潘小磊19 小时前
高频面试之11Flink
面试·flink
编程乐学(Arfan开发工程师)2 天前
56、原生组件注入-原生注解与Spring方式注入
java·前端·后端·spring·tensorflow·bug·lua
福大大架构师每日一题2 天前
pytorch v2.7.1 发布!全面修复关键BUG,性能与稳定性再升级,2025年深度学习利器必备!
pytorch·深度学习·bug
viperrrrrrrrrr72 天前
大数据学习(137)-大数据组件运行时角色
大数据·hive·学习·flink·spark
春马与夏2 天前
Flink读取Kafka写入Paimon
大数据·flink·kafka
guygg882 天前
Docker环境安装Kafka、Flink、ClickHouse镜像
docker·flink·kafka