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]

Reply via email to