tustvold commented on issue #4472:
URL: https://github.com/apache/arrow-rs/issues/4472#issuecomment-1780625868

   RecordBatch/Schema is but one way that users might choose to expose logical 
type information, they might also define their own array abstractions that wrap 
arrow arrays, or their own schema abstraction at plan time, etc...
   
   As @kylebarron rightly states it's a zero-sum API challenge, either all of 
arrow must become aware of extension types, or it is confined to the areas that 
actually care. It seems odd to me to optimize the design here for things that 
are not present in the specification at the expense of everything else, further 
it seems unfortunate to optimise for one particular way of encoding logical 
type information.
   
   I don't have all the answers here, I don't know what a general purpose 
logical type abstraction looks like, if such a thing even exists, but it does 
seem that the core library shouldn't be opinionated in this regard


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