emkornfield opened a new pull request #9498:
URL: https://github.com/apache/arrow/pull/9498


   I'm not sure why values_capacity_ is different kept separately
   from the buffer, but there is check which does not reserve
   capacity again values_capacity_ is already the needed size.
   When ReleaseValues is called, we allocate a brand new empty buffer.
   
   I'm not really sure why this hasn't caused users more issues (maybe
   increasingly large row groups or some other phenonemon). This bug
   also highlight that our C++ tests have very limited coverage on batched
   reads.  To fix this I added an batch read for every round trip test
   to confirm it yields the same values.


----------------------------------------------------------------
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:
[email protected]


Reply via email to