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]
