RussellSpitzer opened a new pull request, #15652:
URL: https://github.com/apache/iceberg/pull/15652

   ## Summary
   - Adds `writerProperties` support to `ManifestWriter` and `ManifestFiles` 
factory methods, allowing configuration to be passed through to the underlying 
Avro writer for all format versions (V1–V4).
   - `SnapshotProducer` now reads `write.avro.compression-codec` and 
`write.avro.compression-level` from table properties and forwards them when 
writing manifests, enabling per-table manifest compression configuration.
   - Includes tests verifying default (deflate) and custom (snappy) compression 
across all format versions, and a JMH benchmark (`ManifestBenchmark`) for 
comparing codec write/read performance.
   
   ## Test plan
   - [x] `testDefaultManifestCompression` — verifies all format versions 
produce manifests with `deflate` codec by default
   - [x] `testCustomManifestCompression` — verifies setting 
`write.avro.compression-codec=snappy` produces manifests with `snappy` codec 
for all format versions
   - [ ] Run full `TestManifestWriterVersions` suite to confirm no regressions
   - [ ] Run `ManifestBenchmark` JMH benchmark across codecs to validate 
performance characteristics


-- 
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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to