alexander-beedie commented on issue #32276: URL: https://github.com/apache/arrow/issues/32276#issuecomment-1659780683
Hi all, just following up on this - I see there are various workarounds being implemented in client/downstream code, but is it likely that the alignment issue is going to be addressed, or should we assume that unaligned buffers from Flight are the norm and handle accordingly? If so, perhaps the spec could be clarified - my original understanding from reading it was that Flight data is _always_ supposed to be aligned (whereas baseline Arrow _recommends_ alignment), but if that's wrong then it would be great to be corrected :) Specifically we've been trying to use Flight internally (at work) for a while, feeding the resulting data into Polars (which I contribute to, and which uses Rust's [arrow2](https://github.com/jorgecarleitao/arrow2) implementation, but we cannot as it consistently results in errors along the lines of `OutOfSpec("An ArrowArray of type <xyz> must have buffer 1 aligned to type i64`[^1]. Thanks! [^1]: Error raised here: https://pola-rs.github.io/polars/src/arrow2/ffi/array.rs.html#196 -- 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]
