k8ika0s commented on PR #48215:
URL: https://github.com/apache/arrow/pull/48215#issuecomment-3568391315

   @Vishwanatha-HD 
   
   These little corners of the Arrow/Parquet bridge tend to hide the more 
“surprising” BE behaviors, so it’s always nice to see them getting attention.
   
   My own s390x work didn’t touch `reader_internal.cc`, so I’m mostly reading 
this with the lens of “does this match the patterns I’ve seen on hardware.” The 
decimal min/max extraction you added looks straightforward, and from what I’ve 
observed, normalizing those integer-backed stats before they’re handed 
downstream makes a real difference on BE.
   
   Same with the half-float swap: I’ve noticed that half-floats are one of the 
places where BE architectures drift quickest if the reader doesn’t explicitly 
re-LE them, so calling `FromLittleEndian` here feels like the safer side of the 
fence.
   
   I don’t see any conflicts with what I’ve been doing in encode/decode land — 
just wanted to chime in and confirm the behavior you’re targeting here lines up 
with what I’ve seen when running the full Parquet → Arrow → Parquet round-trip 
paths on BE.
   
   


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