📝 8 新 Issues
✅ 4 关闭
✨ 6 新 PRs
🎉 5 合并
🔥 核心要点
- 🎉 PR #3221 修复 Log 表复杂类型 limit scan 的内存释放问题
- 🎉 PR #3212 为 Prometheus reporter 添加 UTF-8 字符过滤选项
- 🐛 PR #3190 修复 Paimon MergeTreeWriter 中的 IOManager 内存泄漏
- 🎉 PR #2158 修复 toArray() 方法的 ArrayIndexOutOfBoundsException
- ✨ PR #3226 提交网站重新设计方案文档
💬 Issue/PR 动态
Issue 讨论
Issue #2158 [common] Fix ArrayIndexOutOfBoundsException in .toArray() methods
Issue #2724 [spark] Empty projection in batch read throws Invalid metadata length with COUNT(*)/COUNT(1)
- @Kaixuan-Duan: 表示想要认领并处理此 issue
Issue #2966 TieringSourceReader adjust to scan arrow record batch and write arrow record batch to lake
- @hemanthsavasere: 请求分配此 issue 进行开发工作
Issue #3187 [lake] make compaction strategy min_input_files configurable
- @wattt3: 请求 MehulBatra 帮助查看此 PR
Issue #3188 [test] Unstable test CoordinatorEventManagerTest.testMetricsUpdatedImmediatelyOnStartup
- @github-actions[bot]: 报告测试失败两次,出现 AssertionFailedError
Issue #3196 [spark] Add numRowsRead custom metric and improve Spark UI operator name for FlussScan
- @Yohahaha: 请求 luoyuxia 帮忙查看此 PR
Issue #3197 [server] Validate Java version >= 11 in config.sh to prevent silent startup failures
- @Yohahaha: 感谢修复,建议合并已有的 JDK 版本检测函数
- @matrixsparse: 已合并函数为一个参数化版本,请求再次查看
Issue #3208 [flink] Fix batch query on empty datalake-enabled table to return 0 rows instead of failing
- @binary-signal: 请求其他贡献者帮忙查看此 PR
Issue #3209 [website] Allow Kapa AI Widget Resources on Fluss Website
- @Kaixuan-Duan: 解释 Google Cloud Run 域名需求及更新 CSP 配置
- @polyzos: 询问是否应该先回滚并与安全团队协调
- @MehulBatra: 因政策原因无法启用第三方 AI agent,暂时关闭此 PR
Issue #3213 [spark] Umbrella issue for scan optimization
- @Yohahaha: 在此 issue 中追踪 Spark connector 基础扫描优化工作
Issue #3221 [client] limit scan use DeepFieldGetter to avoid memory release when lazy complex type initialization.
- @beryllw: 关联 issue #3219,并确认 LGTM
PR Review
PR #3204 [FLUSS][Spark] Add set_cluster_configs and reset_cluster_configs procedures
- @Copilot: 建议添加 NULL 元素验证、移除未使用的 import、文档示例添加分号保持一致性
PR #3212 [metrics] Add filter-label-value-characters option for Prometheus reporter
- @Copilot: 指出 filter 赋值不对称性可能导致重用问题,建议使用类型安全的 ConfigOption setter
📝 新建 Issue/PR
Issues
- #3224 Recovery failure when the tablet server shuts down due to 'No space left on device' @zuston
- #3223 Skip bucket recovery for non-existent partitions @zuston
- #3219 Limit scan for log table with complex type will thrown exception. @loserwang1024
- #3218 [test] Unstable test BatchScannerITCase.testKvSnapshotLease @app/github-actions
- #3215 [spark] Add config to split input partition by input size @Yohahaha
- #3214 predicate pushdown, log table and pk table, union read @Yohahaha
- #3213 [spark] Umbrella issue for scan optimization @Yohahaha
- #3211 Support UTF-8 characters in Prometheus label values @beryllw
Pull Requests
- #3227 [spark] Fix empty projection causing Invalid metadata length for COUNT(*)/COUNT(1) @Kaixuan-Duan
- #3226 [Docs] Website Redesign @polyzos
- #3225 [server] Skip bucket recovery for non-existent partitions @zuston
- #3222 [server] Respect the option of `table.log.ttl` for local segments @zuston
- #3217 [website] Publish Apache Fluss 0.9.1-incubating @polyzos
- #3216 Revert "[fluss/ai agent] enable ai doc agent on website (#3152)" @MehulBatra
✅ 关闭 Issue/PR
已关闭 Issues
- #3214 predicate pushdown, log table and pk table, union read @Yohahaha
- #3211 Support UTF-8 characters in Prometheus label values @beryllw
- #3160 [spark] Improve spark ui more readable when reading fluss @Yohahaha
- #2157 [Bug] ArrayIndexOutOfBoundsException when calling toDoubleArray() with arrays larger than a few elements @binary-signal
已合并 PRs
- #3221 [client] limit scan use DeepFieldGetter to avoid memory release when lazy complex type initialization. @loserwang1024
- #3212 [metrics] Add filter-label-value-characters option for Prometheus reporter @beryllw
- #3196 [spark] Add numRowsRead custom metric and improve Spark UI operator name for FlussScan @Yohahaha
- #3190 [tiering] Fix Paimon IOManager leak in MergeTreeWriter @luoyuxia
- #2158 [common] Fix ArrayIndexOutOfBoundsException in .toArray() methods @binary-signal