wombatu-kun opened a new pull request, #17606:
URL: https://github.com/apache/iceberg/pull/17606

   Backport of #16789 to Flink 2.0 and 1.20. The `RowDataWrapper` files were 
identical across the three versions, so this is a direct copy of the merged 
change: the fallback field getter for the `default` case of `buildGetter` 
(`INT`, `BIGINT`, `BOOLEAN`, `FLOAT`, `DOUBLE`, `DATE`) is pre-built once in 
the constructor instead of being recreated on every `get`, which allocated two 
lambdas per field access on the partitioned-write, equality-delete and 
range-shuffle hot paths.
   
   Existing `TestRowDataWrapper` coverage passes unchanged on both versions.
   
   ---
   **AI Disclosure**
   - Model: Claude Opus 5
   - Platform/Tool: Claude Code
   - Human Oversight: fully reviewed
   - Prompt Summary: Backport the merged RowDataWrapper per-row field getter 
allocation fix from #16789 to the Flink 2.0 and 1.20 modules.
   


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