fhan688 commented on issue #20014:
URL: https://github.com/apache/hudi/issues/20014#issuecomment-5791070288

   Thanks @danny0405 and @cshuo. I agree that this should be framed as an 
optional Hudi storage-cost optimization rather than a missing part of the 
conventional LSM lifecycle or an RFC-103 correctness requirement.
     
      I will revise the issue to remove the target-sized-file implication and 
treat lower write amplification / higher throughput as hypotheses to be 
measured. The comparison baseline will be the current direct-flush path with 
the same writer-memory budget and the same log/minor-compaction configuration.
     
      I will also extend the design in three areas before opening the 
integration PR:
     
      1. cover both inactive-victim reclaim and the single-hot-bucket path 
after an active buffer write fails;
      2. avoid rematerializing an externally spilled batch in 
`FlinkWriteHelper.deduplicateRecords()` when pre-combine is enabled, either 
through streaming key-group reduction or an explicit initial limitation;
      3. define failure/recovery semantics, task-level disk limits, bounded 
merge fan-in, working-memory reservation, cleanup and checkpoint-latency 
metrics.
     
      Before production wiring, I will publish spill-on/off results on the same 
master baseline for many buckets, one hot bucket and different checkpoint 
intervals, including file counts/sizes, throughput, checkpoint p95/p99, spill 
I/O, remote bytes including compaction, compaction backlog and read latency.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to