🌊 Fluss 每日动态

📅 2026-03-31

🔗 apache/fluss

📝 8 新 Issues
✅ 5 关闭
✨ 7 新 PRs
🎉 5 合并

🔥 核心要点

⚠️ 重点关注

💬 Issue/PR 动态

Issue 讨论

Issue #2973 [server] Allow enabling lakehouse for log tables without bucket key created before cluster-level lakehouse is enabled

  • @Copilot: 指出新增注释存在语法错误,建议重写以更清晰表达意图
  • @beryllw: LGTM,认可该 PR 的实现方案

Issue #2900 [fluss-client] Support Complex Data Types on the Java API (NestedRow/ROW)

  • @polyzos: 指出写路径每个元素重复创建 PojoToRowConverter 的性能问题,以及 Map 类型不安全的往返问题

Issue #2922 [docs] Add AGENTS.md - AI agent coding guide

  • @vaibhavk1992: 询问是否需要进一步 PR 审批即可合并
  • @platinumhamburg: 表示需要等待 wuchong 作为最终审阅者确认

Issue #2947 [fs/azure] Set auth.type=Custom for token delegation

  • @affo: 修复了文档中的拼写错误并改进了注释,解释 auth.type 与 provider.type 配对使用

Issue #2976 Introduce RPC Layer for KV Scan

  • @polyzos: 修复了部分不稳定测试,请求 wuchong 等人审阅

Issue #2780 [Feature] Support coordinator switch when leader fail

  • @wuchong: 重构了代码:移除 @RequireCoordinatorLeader 注解、优化 leaderReadyFuture 逻辑、重用线程池

Issue #2933 [lake/tiering] add total bytes read tracking and metrics for tiering service

  • @luoyuxia: 指出 TieringSplitReader 的快照字节数统计存在 ClassCastException 风险,建议重命名方法
  • @leekeiabstraction: 建议使用更精确的断言,询问是否期望其他行类型

Issue #2730 [blog] Fluss rust / python / c++ client release blog draft

  • @luoyuxia: 建议修改博客标题以对齐其他发布博客格式,添加 releases 标签
  • @leekeiabstraction: 更新了内容,询问今天是否可以发布

Issue #2669 [docs] Add Real-Time User Profile quickstart tutorial

  • @Prajwal-banakar: 同意简化快速入门指南方案,将完整的 RoaringBitmap 示例移至博客文章

Issue #2920 [lake/tiering] add table dropped handling and nullable write results

  • @luoyuxia: 提出多个改进建议:表删除应作为失败事件统一处理、询问 LakeWriter 为 null 的场景、Paimon/Iceberg 同样需要处理

Issue #2855 [kv] Support downloading CDC log segments from remote storage during KV table recovery

  • @platinumhamburg: 指出多个问题:迭代器资源泄露、remoteLogEndOffset 包含性边界错误、缺少边界条件测试

Issue #2769 [server] Integrate remote directory selector into table/partition creation

  • @Copilot: 指出多处潜在问题:配置合并保留已删除键、删除配置检测失败、数组越界风险、不可变列表包装问题

Issue #2948 [rpc] Client zero-copy lazy parse ByteBuf to avoid deep memory copy

  • @polyzos: 指出 retain() 在无记录情况下也会调用导致资源浪费,应仅在 hasRecords 为 true 时调用

Issue #2972 [flink] Implement SupportsWatermarkPushDown for FlinkTableSource

  • @Copilot: 指出全局配置影响其他测试、执行计划断言过于脆弱、测试注释误导等问题

Issue #2594 [TASK-2293] use column id instead of position in Partial Update

  • @polyzos: 指出 RowEncoder 未关闭导致资源泄露,createFieldGetters 每条记录调用性能问题

PR Review

暂无

📝 新建 Issue/PR

Issues

Pull Requests

✅ 关闭 Issue/PR

已关闭 Issues

已合并 PRs