I’ve been using Dremio (CE) for over half a year now and I’m loving it more each day :). For my purposes, the one feature that is missing is the ability to use Dremio as an SQL abstraction layer / execution engine on top of API’s (REST, mostly). As Dremio is OSS, I figured… why not add it myself?
After reading through the source code of Dremio I’ve found a few pointers how to do this. I started with the plugins for MongoDB and ElasticSearch and found that a number of classes from com.dremio.common.store are implemented by these plugins.
What would be a good place to start? I know I can solve this by spending more ours on reverse engineering the existing plugins, but there might be a better way. Any help is welcome