On Mon, Aug 1, 2016 at 10:26 AM, Wes McKinney <wesmck...@gmail.com> wrote:
> hi Sanjay,
>
> You may have seen:
>
> https://github.com/apache/arrow/blob/master/format/Layout.md#byte-order-endianness
>
> For big-endian systems, they are free to work with integers with the
> native byte order, but for the purposes of any memory sharing / IPC /
> RPC of Arrow memory layout, my understanding is our intention is for
> big-endian to be byte swapped. Adding byte order / endianness to the
> Arrow metadata for IPC messaging would add complexity for relatively
> little benefit. If a big-endian system is using Arrow internally and
> never needs to interact with another system using Arrow, then the need
> to byte swap would not be an issue.
>
> Does this make sense? It's not a question of whether Arrow "supports"
> big endian platforms but rather what's considered "native" byte
> ordering for the purposes of relocating the data structures.
>
> If anyone has additional thoughts or if I'm misrepresenting the intent
> of the spec documents please chime in.
>
> Thanks
> Wes
>

I created ARROW-245 to add some clarifying language around this point.

Thanks

Reply via email to