🌊 Fluss 每日动态

📅 2026-04-23

🔗 apache/fluss

📝 11 新 Issues
✅ 10 关闭
✨ 10 新 PRs
🎉 20 合并

🔥 核心要点

⚠️ 重点关注

💬 Issue/PR 动态

Issue 讨论

Issue #3084 Flink log table consumer threw an out-of-range offset exception

  • @loserwang1024: 分析根本原因是远程下载失败时 completeFetch 无限等待,建议添加超时和异常传播机制

Issue #3179 Add documentation for FIP (Flink Improvement Proposal) contribution guide

  • @wuchong: 提请关注 FIP 贡献指南文档问题
  • @luoyuxia: 说明已有 Confluence FIP 流程文档,询问是否需要复制到官网或添加链接

Issue #3158 [client] Fix race condition in RemoteLogDownloader causing flaky testPrefetchNum

  • @ankit-khare-2015: 请求合并更改以解决测试问题
  • @wuchong: 分析测试失败根因是 acquire 和 release 之间的竞态条件,建议调整断言范围

Issue #3177 [server] Remove CDC log metrics from PK table write path to avoid dou…

  • @binary-signal: 说明 CDC 日志指标是故意分开追踪的,不应移除,移除会破坏复制监控和存储核算

Issue #3192 [server] local-cluster.sh starts successfully but processes fail silently when JAVA_HOME is misconfigured

  • @matrixsparse: 表示愿意处理此问题
  • @Yohahaha: 感谢并提供进一步协助

Issue #3191 Support configurable time partition format for auto-partitioned tables

  • @wattt3: 请求分配此任务

PR Review

PR #3116 [spark] Support filter pushdown for log tables

  • @Copilot: 指出 IN 转换可能在空列表时抛出异常、JavaConverters 已弃用、流式读取未应用过滤器下推等问题
  • @luoyuxia: 指出当日志格式非 Arrow 时可能直接抛出异常的风险
  • @fresh-borzoni: 请求审核合并
  • @YannByron: 表示同意合并

PR #3132 [server] Optimize RemoteLogFetcher with async prefetch for recovery

  • @fresh-borzoni: 指出取消已完成 future 的内存泄漏、shutdownNow 不等待、fetch 被调用两次的竞态、添加 CancellationException 防御等多项问题
  • @Kaixuan-Duan: 已更新代码处理所有反馈:添加终止等待、关闭迭代器逻辑、比较 segment id、添加 CancellationException 处理、重试机制等

PR #3158 [client] Fix race condition in RemoteLogDownloader causing flaky testPrefetchNum

  • @Copilot: 指出 poll 在 acquire 之前可能违反优先级顺序,建议重新设计获取许可的顺序
  • @wuchong: 同意 Copilot 分析,acquire 在 poll 之前是保证消费顺序的关键
  • @ankit-khare-2015: 询问是否应该撤销更改继续调查

PR #3171 [helm] Add existingSecret support for SASL credentials

  • @fresh-borzoni: 请求评审并说明重新设计了方案以减少重复
  • @affo: 提出多项 nit 建议:添加注释块、质疑镜像选择、建议统一配置模式

PR #3142 [spark][doc] Add Spark batch union read

  • @luoyuxia: 建议调整 SQL 示例与表定义一致、指出 table.datalake.format 非必需
  • @Copilot: 指出 SQL 列名不匹配、文档中后缀概念未解释、功能表描述歧义等问题

PR #3008 [client] Fix corruption after zero-copy lazy parse ByteBuf

  • @Copilot: 指出 createDeepElementGetter 和 createDeepFieldGetter 的 API 破坏性变更、缺少 Javadoc 导入等兼容性问题

PR #3196 [spark] Add numRowsRead custom metric and improve Spark UI operator name for FlussScan

  • @Yohahaha: 展示了添加 numRowsRead 自定义指标前后的 Spark UI 对比截图

📝 新建 Issue/PR

Issues

Pull Requests

✅ 关闭 Issue/PR

已关闭 Issues

已合并 PRs