You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pinot.apache.org by GitBox <gi...@apache.org> on 2020/12/22 21:45:48 UTC

[GitHub] [incubator-pinot] fx19880617 opened a new issue #6377: Adding /plugins APIs to show Pinot plugins status and support loading plugins at runtime

fx19880617 opened a new issue #6377:
URL: https://github.com/apache/incubator-pinot/issues/6377


   The motivation of this is due to my recent test with S3 and other remote filesystems. If we want to use PinotFS in Pinot, the only way is to build a custom config file and set the configurations explicitly, then restart the Pinot components. And it's impossible for users to run Pinot Quickstart and interact with deep store like s3.
   
   The proposed change is to add new APIs in all Pinot components to allow users to dynamically load Pinot plugins. E.g. For PinotFS, we can ask users to provide <scheme, class name, a map of fs configs>.
   
   Below are sample APIs:
   ```
   GET /plugins/filesystem
   GET /plugins/filesystem/<scheme>
   POST /plugins/filesystem/load
   DELETE /plugins/filesystem/<scheme>  
   ```


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

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



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pinot.apache.org
For additional commands, e-mail: commits-help@pinot.apache.org