🌊 Fluss 每日动态

📅 2026-04-30

🔗 apache/fluss

📝 1 新 Issues
✅ 1 关闭
✨ 1 新 PRs
🎉 1 合并

🔥 核心要点

⚠️ 重点关注

💬 Issue/PR 动态

Issue 讨论

Issue #2371 Tiering may stuck for first row merge engine table

  • @luoyuxia: 提醒 zuston 查看此 issue
  • @zuston: 感谢帮助,请继续处理此 issue

Issue #3188 [test] Unstable test CoordinatorEventManagerTest.testMetricsUpdatedImmediatelyOnStartup

  • @github-actions[bot]: 报告测试失败:AssertionFailedError 异常

Issue #3043 [client] release pending fetch semaphore on discarding

  • @fresh-borzoni: 请求 rebase 并关联 tracking issue,询问是否可以合并

Issue #3233 [server] Support altering table.log.ttl table option

  • @Kaixuan-Duan: 已根据反馈修改,请 luoyuxia 审查

Issue #3236 [flink] union read from lake with startup timestamp filter

  • @binary-signal: 讨论主键表使用起始偏移时间戳的可行性方案
  • @zuston: 认同方案,计划后续支持该功能

Issue #3230 Streaming union read from the lake and Fluss log table using a specified offset timestamp

  • @matrixsparse: 表示愿意参与此 issue 的开发工作
  • @zuston: 感谢关注,正在 #3236 PR 上进行开发

Issue #2635 [docs] Add Lakekeeper catalog reference

  • @polyzos: 表示认可,期待更多内容合并

Issue #3210 [Test] Fixing flaky test CoordinatorEventManagerTest.testMetricsUpdatedImmediatelyOnStartup

  • @vamossagar12: 提醒 swuferhong 审查此 PR

Issue #3227 [spark] Fix empty projection causing Invalid metadata length for COUNT(*)/COUNT(1)

  • @luoyuxia: 指出此 PR 可能与 #2725 重复
  • @Kaixuan-Duan: 道歉表示未注意到已有 PR 指向相同 issue

Issue #2881 [lake/iceberg] Support snapshot expiration for lake tables

  • @vamossagar12: 提醒 leekeiabstraction 审查此 PR

Issue #2876 Fixing issue with row update not working for PK table:

  • @vamossagar12: 提醒 loserwang1024 和 wuchong 审查此 PR

PR Review

PR #3208 [flink] Fix batch query on empty datalake-enabled table to return 0 rows instead of failing

  • @luoyuxia: 质疑返回空列表的逻辑,建议参考 Spark 的回退方案
  • @matrixsparse: 已修改为回退到 Fluss-only split 生成,并添加分区验证
  • @fresh-borzoni: 建议添加日志以便追踪,参考 stream-mode 的做法

PR #3227 [spark] Fix empty projection causing Invalid metadata length for COUNT(*)/COUNT(1)

  • @Yohahaha: 建议验证 Flink connector 中的行为并添加修复
  • @Kaixuan-Duan: 确认 Flink connector 未受影响,服务端修复是通用的

PR #3200 [server] Support configurable time partition format for auto-partitioned tables

  • @Copilot: 指出 time-format 验证不足,可能产生无效分区值或碰撞
  • @Copilot: 建议文档补充分区值字符约束,避免用户使用无效格式

PR #2725 [spark] Fix empty projection issue in Spark batch read to avoid Arrow metadata errors with COUNT(*)/COUNT(1)

  • @Copilot: 指出方法注释需要更新以匹配实际支持的 COUNT 下推场景
  • @Copilot: 建议添加 COUNT(1) 测试用例确保覆盖
  • @Copilot: 警告测试数据修改可能影响其他测试的断言

PR #3233 [server] Support altering table.log.ttl table option

  • @Copilot: 指出 @VisibleForTesting 注解与生产代码使用不一致
  • @Copilot: 建议使用非测试 API 替代异常驱动的控制流
  • @Copilot: 建议降低日志级别避免噪音,并改进消息说明
  • @Copilot: 建议从配置项获取默认 TTL 避免硬编码

📝 新建 Issue/PR

Issues

Pull Requests

✅ 关闭 Issue/PR

已关闭 Issues

已合并 PRs