andygrove commented on pull request #8118:
URL: https://github.com/apache/arrow/pull/8118#issuecomment-687909038


   Yes, that's correct. These are the main high-level APIs for users to create
   Arrow structures. The convenience methods that convert from Vec are great
   for examples and tests but I would guess that they are not widely used for
   code that has high performance requirements.
   
   On Sun, Sep 6, 2020 at 3:34 PM Jorge Leitao <[email protected]>
   wrote:
   
   > Aside from that, I can't see how we can remove the StructBuilder though.
   > The builder has semantics that I don't think we can cover by creating a
   > struct from individual ArrayRefs representing fields. For example, how
   > would we append a null struct versus appending a struct with null fields?
   >
   > I will roll back the builder and associated tests.
   >
   > Just for my understanding, since I do not know the background: is it fair
   > to say that the primary purpose of builders is to enable users to create
   > Arrow Arrays without having to fiddle with Buffers, ArrayData? I.e. they
   > are like helpers.
   >
   > —
   > You are receiving this because you were mentioned.
   > Reply to this email directly, view it on GitHub
   > <https://github.com/apache/arrow/pull/8118#issuecomment-687907669>, or
   > unsubscribe
   > 
<https://github.com/notifications/unsubscribe-auth/AAHEBRD56FPE45RQ4ILMOQ3SEP56DANCNFSM4Q4DPXMQ>
   > .
   >
   


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