paleolimbot commented on PR #41823:
URL: https://github.com/apache/arrow/pull/41823#issuecomment-2139580401

   > otherwise this "arrow.other" type feels like a workaround for a limitation 
in the C++ API.
   
   I think they are considering two different scenarios: an "extension type" is 
perhaps something that has a definition or specification somewhere, whereas 
when the Postgres driver encounters a type that it didn't know about at compile 
time, all ADBC has is `const char* typname` and `const char* vendor_name` and 
it needs a way to pass that on. There is no guarantee regarding the content of 
the vendor name or the type name, so you might need something like 
`adbc:::PostgreSQL:::Some.Type` in the off chance one of the components 
contained a period.
   
   I would also like to see pyarrow flag unknown extension types, but using 
that system for this use-case feels very hack-y to me.


-- 
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: github-unsubscr...@arrow.apache.org

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

Reply via email to