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]
