linliu-code opened a new pull request, #647:
URL: https://github.com/apache/hudi-rs/pull/647

   **Stacked on #639–#646** — their commits appear here until they merge. 
**Review only the last commit.**
   
   - `record_context` — reads what a merge needs out of a batch: record key, 
the ordering value for a row, whether a row is a delete. Resolves field names 
from table config once, then works per row.
   - `buffer::row_extraction` — pulls a single row out of a batch as a 
standalone batch, which is how a merged record leaves the buffer.
   
   ## Two adaptations, both because this repo is ahead of the source
   
   1. **Ordering fields.** Resolves `hoodie.table.ordering.fields` first with 
the deprecated `hoodie.table.precombine.field` still honored — upstream checks 
the deprecated key first, predating #598's rename.
   2. **Avro schema in a test.** Upstream builds an Arrow schema from Avro JSON 
via the forked `arrow-avro`; here it goes through this crate's own 
`avro_to_arrow::to_arrow_schema`, same shape, no forked dependency.
   
   That second one matters beyond this PR: it is evidence the reader can be 
ported without the forked arrow stack, which was the main open risk in this 
migration.
   
   Build warning-free; 878 lib tests green.
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)


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