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,问题解决

相关推荐
生信学习小达人1 小时前
arcgis10.8 Toolbox中没有找到conversion tools模块
大数据
Oo_Amy_oO2 小时前
Airflow+Spark/Flink vs. Kettle
大数据·flink·spark
后端小肥肠2 小时前
港大团队开源LightRAG:知识图谱+双层检索,复杂问答准确率飙升30%
大数据·人工智能·openai
计算机毕设定制辅导-无忧学长14 小时前
TDengine 权限管理与安全配置实战(二)
大数据·安全·tdengine
2401_8979300614 小时前
Kibana 连接 Elasticsearch(8.11.3)教程
大数据·elasticsearch·jenkins
计算机毕设定制辅导-无忧学长14 小时前
TDengine 快速上手:安装部署与基础 SQL 实践(一)
大数据·sql·tdengine
塔能物联运维14 小时前
塔能科技:精准节能,擎动工厂可持续发展巨轮
大数据·运维
今天我又学废了15 小时前
Spark,HDFS概述
大数据·hdfs·spark
越学不动啦15 小时前
三、概念篇+Bug篇
bug·测试·软件测试入门·bug测试
伏游15 小时前
【BUG】生产环境死锁问题定位排查解决全过程
服务器·数据库·spring boot·后端·postgresql·bug