YinZheng-Sun opened a new pull request, #1039:
URL: https://github.com/apache/iceberg-cpp/pull/1039

   ArrowArrayStructLike, ArrowArrayArrayLike and ArrowArrayMapLike ignored the 
offset of the wrapped ArrowArray, so sliced inputs returned wrong rows:
   
   - Struct children are not shifted by the parent's offset in the Arrow C data 
interface, so GetField must add the struct's own offset.
   - ArrowArrayViewListChildOffset and the raw map offsets buffer are indexed 
without the array's offset, so list/map rows must add it before lookup.
   - Map key/value children are not shifted by the entries struct's offset.
   
   Add tests for sliced struct, list and map arrays.


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