v0y4g3r opened a new issue, #3777:
URL: https://github.com/apache/arrow-datafusion/issues/3777

   **Is your feature request related to a problem or challenge? Please describe 
what you are trying to do.**
   
   I'm trying to implement a `CatalogList`/`CatalogProvider`/`SchemaProvider` 
that based on some remote storage service like ZooKeeper/Etcd.
   
   
   **Describe the solution you'd like**
   But current `CatalogList`/`CatalogProvider`/`SchemaProvider` trait is in a 
sync manner.
   
   
https://github.com/apache/arrow-datafusion/blob/e54110fb592e03704da5f6ebd832b8fe1c51123b/datafusion/core/src/catalog/catalog.rs#L29-L47
   
   That makes asynchronously accessing remote storage service impossible while 
implementing `CatalogList`/`CatalogProvider`/`SchemaProvider`.
   
   **Describe alternatives you've considered**
   
   Maybe change these traits to async or provide an async version?
   
   **Additional context**
   I see projects like [influxdb-iox did some 
hack](https://github.com/influxdata/influxdb_iox/pull/1058) to get around this 
problem.
   
   


-- 
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.apache.org

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

Reply via email to