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
相关推荐
万粉变现经纪人7 小时前
如何解决 pip install ta-lib 报错 本地 TA-Lib 库未安装 问题
数据库·python·scrapy·oracle·bug·pandas·pip
勇哥的编程江湖7 小时前
flinkcdc streaming 同步数据到es记录过程
大数据·elasticsearch·flink·flinkcdc
却话巴山夜雨时i7 小时前
互联网大厂Java面试实录:从Spring Boot到Kafka的技术问答
spring boot·redis·flink·kafka·java面试·rest api·互联网大厂
Henb9299 小时前
# Flink 生产环境调优案例
大数据·flink·linq
Cc_Debugger1 天前
【饿了么plus-table】开启多选时,点击下面的单选按钮,页面显示是全选的样子,bug
bug
龙卷风卷云1 天前
【BUG】Nginx使用upstream后端接口报 400
运维·nginx·bug
dinl_vin1 天前
Flink 实时计算引擎深度解析
大数据·flink
lifallen1 天前
Flink Agents:Memory 层级分析 (Sensory, Short-Term, Long-Term)
java·大数据·人工智能·语言模型·flink
lifallen1 天前
Flink Agents:外部副作用一致性 (ActionStateStore) 演进分析
java·大数据·人工智能·语言模型·flink
大大大大晴天️1 天前
Flink技术实践-实时流中的脏数据治理
大数据·flink