westonpace opened a new pull request, #13800:
URL: https://github.com/apache/datafusion/pull/13800

   ## Which issue does this PR close?
   
   Closes #10339 .
   
   ## Rationale for this change
   
   As discussed in #13582 we do not actually want to make the schema providers 
asynchronous (the downstream changes are significant).  Instead a 
cache-then-plan approach was outlined in #13714.  This PR adds helpers which 
make it easier for users to follow the cache-then-plan approach.
   
   This is hopefully just a first step.  Eventually I would like to integrate 
these into `SessionContext` itself so that we can have methods like 
`register_async_catalog_list` and `SessionContext` will keep track of a list of 
asynchronous providers and take care of calling the `resolve` method for the 
user.  The entire process can then be entirely hidden from the user.
   
   ## What changes are included in this PR?
   
   Adds helpers, which are exposed in `datafusion_catalog` but not yet 
integrated into `SessionContext`.  Users can use them following the example 
outlined in #13714.
   
   ## Are these changes tested?
   
   Yes.
   
   ## Are there any user-facing changes?
   
   New APIs only.  No breaking changes or modifications to existing APIs.


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


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to