jacques-n edited a comment on pull request #7290:
URL: https://github.com/apache/arrow/pull/7290#issuecomment-648427018


   I'm really struggling with these changes. I don't understand why there is a 
validity buffer at the union level as well as at the cell level. I'm not sure 
what it even means that a a union value is valid but the inner value is not. I 
think there was an inconsistent understanding on my part when that change was 
proposed in the format (versus what the Java implementation was already doing). 
@wesm why would we have validity at both the top level and the inner level? Or 
is the C++ impl only at the top level and not the inner level (which means that 
this java code is incorrect since the inner vectors have their own validity 
vectors.


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

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to