大家好!我们非常高兴地宣布 eKuiper 1.11.0 版本的发布!本次发布的主题是进一步增强 SQL 语法,提供更具表达力的规则。此外,我们还为边缘环境提供了多项功能,专门优化规则的操作。特别值得一提的是,我们引入了更灵活、更强大的 Sink 缓存重发策略,以缓解边缘网络的不稳定问题。现在,规则可以指定运行时间范围,即使边缘与云端的网络出现问题,也能够正常管理数据。
以下是本次发布的亮点:
- 扩展函数功能:我们新增了超过 50 个全新的函数,包括日期时间函数、数组操作函数、对象操作函数、数学函数和类型转换函数。这大大丰富了计算和转换的能力。
- 创新的滑动窗口:我们首次引入了在流处理领域中前后条件的滑动窗口,简化了相关数据的采集。
- 增强的分析功能:新增了一系列的函数,包括滑动窗口函数 row_number、累积分析函数以及额外的规则级元函数如 rule_start。
- 优化的事件时间处理:我们重新设计了水印算法和事件时间管理,引入了事件时间处理到连续查询和窗口查询中。
- 扩展的 SQL 语法:我们拓展了 SQL 语法,包括扩展通配符、别名引用和限制子句,提升了表达能力和易用性。
- 加速的 JSON 解码:为带有模式的数据流,我们对 JSON 解码进行了优化,提供更快的性能。
- 进阶的 Sink 缓存重发策略:Sink 缓存重发策略使用户能够更高效地管理重发数据,具备不同的目标(MQTT 主题)和优先级。
- 支持规则的时间范围:我们为计划规则引入了时间范围的支持,使其能够在指定的时间段内执行。
- 动态配置更新:我们引入了动态更新配置的能力,包括日志调试级别和规则级别调试选项,从而简化了运行时的调试过程。
本版本汇集了来自 22 名贡献者的 187 个 PR,充分展现了社区的合作精神。我们热情地邀请您前往 此处 查看完整的发布说明。
欢迎您升级至 eKuiper 1.11.0,开启更多的数据转换和分析能力!