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
相关推荐
大气层煮月亮6 小时前
Oracle EBS ERP接口开发 — 修复bug基本流程
bug
技术不支持16 小时前
Qt Creator 11.0.3 语法高亮bug问题
java·服务器·数据库·qt·bug
hunteritself17 小时前
DeepSeek 论文夺冠,智谱开源 GLM-4.5,OpenAI 学习模式上线!| AI Weekly 7.28-8.3
人工智能·学习·chatgpt·开源·bug·powerpoint
别这么骄傲1 天前
【无标题】
flink
阿明 -李明2 天前
银行账户风险防控数字化的应用与实践
大数据·postgresql·flink·kafka
lucky_syq2 天前
Flink Checkpoint机制:大数据流处理的坚固护盾
大数据·flink
Apache Flink2 天前
Apache Flink 2.1.0: 面向实时 Data + AI 全面升级,开启智能流处理新纪元
人工智能·flink·apache
自学也学好编程3 天前
【BUG】nvm无法安装低版本Node.js:The system cannot find the file specified解决方案
node.js·bug
Flink_China4 天前
Apache Flink 2.1.0: 面向实时 Data + AI 全面升级,开启智能流处理新纪元
大数据·flink
哈哈很哈哈4 天前
深入解析 Apache Flink FLIP-511:优化 Kafka Sink 事务处理,减轻 Broker 负载
大数据·flink·kafka