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
相关推荐
君不见,青丝成雪16 小时前
Flink的CheckPoint与SavePoint
大数据·flink
mask哥16 小时前
详解flink SQL基础(四)
java·大数据·数据库·sql·微服务·flink
张较瘦_21 小时前
[论文阅读] 软件工程 | GPS算法:用“路径摘要”当向导,软件模型检测从此告别“瞎找bug”
论文阅读·算法·bug
玩转数据库管理工具FOR DBLENS1 天前
精准测试的密码:解密等价类划分,让Bug无处可逃
数据库·单元测试·测试用例·bug·数据库开发
程序猿阿伟1 天前
《微服务架构下API网关流量控制Bug复盘:从熔断失效到全链路防护》
微服务·架构·bug
BD_Marathon1 天前
【Flink】部署模式
java·数据库·flink
jiedaodezhuti2 天前
Flink直接缓冲存储器异常解析与解决方案
大数据·flink
Flink_China2 天前
Lazada 如何用实时计算 Flink + Hologres 构建实时商品选品平台
大数据·flink
funfan05172 天前
奇怪的“bug”--数据库的“隐式转换”行为
数据库·bug
好奇的菜鸟2 天前
使用 Apache Flink CDC 3.0 实现 MySQL 到 Elasticsearch 的数据同步
mysql·flink·apache