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
相关推荐
大数据编程之光8 小时前
Flink-CDC 全面解析
大数据·flink
弗罗里达老大爷14 小时前
探秘 Kafka Bug:深度解析与解决方案
bug
王子良.15 小时前
Spark 与 Flink 的对比:哪个更适合实时处理?
大数据·flink·spark
JermeryBesian15 小时前
Flink系列知识讲解之:网络监控、指标与反压
大数据·网络·flink
Anna_Tong15 小时前
实时计算 Flink 版:赋能数据驱动,让决策快人一步
大数据·阿里云·数据分析·flink
极客先躯15 小时前
flink kafka 版本对照表
大数据·flink·kafka
w2sfot17 小时前
如何修复三方库bug:marked.js 15.0.6 bug修复经过
开发语言·javascript·bug
Flocx18 小时前
STM32Flash读写BUG,坑—————4字对齐
stm32·单片机·嵌入式硬件·bug
清风拂山岗111120 小时前
【苍穹外卖 | Bug记录】
bug
锋火连天21 小时前
Flink提交任务通过Kerberos认证
大数据·flink