🌊 Fluss 每日动态

📅 2026-04-14

🔗 apache/fluss

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

🔥 核心要点

⚠️ 重点关注

💬 Issue/PR 动态

Issue 讨论

Issue #3073 add document for how contributors can be granted more rights

  • @matrixsparse: 申请负责此文档编写,将参考 Paimon 的 committer 指南
  • @luoyuxia: 已分配该 issue 给 matrixsparse

Issue #2007 Add missing authentication for RPC calls

  • @vaibhavk1992: 计划分两阶段实现 RPC 授权:Phase 1 外部 RPC(高优先级),Phase 2 内部 RPC

Issue #3022 [Blog] realtime profiles blog post

  • @polyzos: 关闭此 PR,改为使用 platinumhamburg 的版本
  • @platinumhamburg: 感谢,将使用自己的版本继续

Issue #3088 [Blog] Column Pruning

  • @polyzos: 将此内容移植到博客,方便用户查找

PR Review

PR #3067 [filesystem] Support default AWS credential chain for S3 delegation

  • @fresh-borzoni: 已处理 Copilot 评论,添加 IRSA/实例配置文档和配置示例
  • @Copilot: 建议验证 accessKey 和 secretKey 同时设置或同时为空,避免配置错误
  • @morazow: 建议添加只设置单个密钥的测试,并提取 buildHadoopConfiguration 方法
  • @michaelkoepf: 建议使用 checkArgument 替代 checkNotNull 验证配置参数

PR #2803 [client] Netty client prefer heap memory to cumulate in decoder

  • @fresh-borzoni: 指出 OOM 时 allocateForFrame 抛异常会导致 in 未释放,建议参考 expandCummulation 模式
  • @loserwang1024: 已采纳建议修改,并解释服务端 ClientChannelInitializer 使用 netty.client.* 配置

PR #3026 [client] Replace Netty PooledByteBufAllocator with ChunkedAllocationManager

  • @fresh-borzoni: 发现 ChunkedAllocationManager 存在竞态条件可能导致双重回收和内存损坏
  • @loserwang1024: 确认只在所有数据读取完毕后才关闭 ChunkedAllocationManager,感谢建议

PR #3076 [lake/tiering] add tiering table pending time and freshness metrics

  • @Copilot: 指出 pendingTime 使用 0L 作为哨兵值可能在时钟为 0 时出问题,建议使用 null 或负值

PR #3042 [spark] Support batch union read for lake-enabled primary key tables

  • @Yohahaha: 建议 nice,等待 review
  • @Copilot: 指出 lakeSource 未应用 projection 可能导致列顺序错误,以及日志偏移处理逻辑问题

PR #2997 [filesystem][bug] Fix client.fs.* config prefix not stripped

  • @fresh-borzoni: 已处理所有审查意见,并修复了 Azure 中 flussConfig 应为 hadoopConfig 的 bug
  • @morazow: 建议更新 Javadoc,扩展测试覆盖 OBS 和 OSS 的配置

PR #3071 [server] Make leader-only rebalance tasks execute sequentially

  • @LiebingYu: 指出顺序迁移后单个 bucket 失败可能阻塞后续迁移,需用户手动处理

PR #3059 [metrics] Fix pendingRecords metric to return actual row count

  • @luoyuxia: 询问 v0.9 之前创建的旧表如何处理

PR #2786 [client] cancel pending log download when closing remote log downloader

  • @loserwang1024: close() 需要阻塞等待所有下载完成,否则会留下孤儿文件导致磁盘堆积
  • @fresh-borzoni: 指出 cancel(true) 不等待,deleteDirectoryQuietly 会与下载任务竞争

PR #3077 [blog] taobao realtime decisions

  • @wuchong: 指出作者应为 Howie Wang,需使用 GitHub 头像

📝 新建 Issue/PR

Issues

Pull Requests

✅ 关闭 Issue/PR

已关闭 Issues

已合并 PRs