HadrienG2 commented on issue #5700:
URL: https://github.com/apache/arrow-rs/issues/5700#issuecomment-2084645487

   Please excuse my tone, it was triggered by frustration from using the 
current API. Instead of pointlessly venting it on you, I'll try to get the API 
to the state where I would've liked to find it.
   
   My intent is indeed to build a strong typing facade that lies on top of the 
builders and array types that you already have. That is the only viable option 
from an API compatibility point of view, and it is also necessary because some 
arrow functionality cannot be exposed in a strongly typed manner (e.g. if 
people want to open a file whose content they know nothing about and query 
basic metadata or run SQL queries on it).
   
   Basically, in my dream scenario, the arrow-rs user tutorial story would 
eventually go from the current "use the high-level array API if you can, and 
the low-level buffer API if you must" advice, to a three-staged "use the 
high-level strongly typed API if you can, the mid-level dynamically typed array 
API if you need more dynamism, and the low-level buffers API if you must" 
advice.


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