flink if函数false时对字符串做阶段的bug

背景

flink官网对if函数就是我们正常的理解

我们之前在使用flink1.12时候也没有发现问题,但是最近一个1.15的任务出现了一个bug

本来应该返回cdefg,但是返回了cde

sql 复制代码
 if(false,'abc','cdefg')  --返回cde

我们找了一下这个函数,发现代码确实是这样理解的,但是和官网描述明显不一致

最终在flink issues找到了这个bug,在这个issues里对代码做了修复
https://issues.apache.org/jira/browse/FLINK-30559

合并这个issues,问题解决

相关推荐
百胜软件@百胜软件2 小时前
重塑零售未来:百胜智能中台+胜券AI,赋能品牌零售撬动3100亿增量市场
大数据·人工智能·零售
小辉懂编程2 小时前
Spark sql 常用时间函数 to_date ,datediff
大数据·sql·spark
Jackeyzhe9 小时前
Flink学习笔记:状态后端
flink
武子康13 小时前
大数据-184 Elasticsearch Doc Values 机制详解:列式存储如何支撑排序/聚合/脚本
大数据·后端·elasticsearch
nnsix13 小时前
Unity ReferenceFinder插件 多选资源查找bug解决
unity·游戏引擎·bug
expect7g14 小时前
Paimon源码解读 -- Compaction-8.专用压缩任务
大数据·后端·flink
良策金宝AI16 小时前
从CAD插件到原生平台:工程AI的演进路径与智能协同新范式
大数据·人工智能
康实训16 小时前
智慧老年实训室建设核心方案
大数据·实训室·养老实训室·实训室建设
min18112345616 小时前
分公司组织架构图在线设计 总部分支管理模板
大数据·人工智能·信息可视化·架构·流程图
中冕—霍格沃兹软件开发测试16 小时前
边界值分析:功能测试中的精度利器
人工智能·功能测试·科技·测试工具·appium·bug