You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "Paul Rogers (Jira)" <ji...@apache.org> on 2021/04/25 21:45:00 UTC

[jira] [Commented] (DRILL-7458) Base storage plugin framework

    [ https://issues.apache.org/jira/browse/DRILL-7458?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17331650#comment-17331650 ] 

Paul Rogers commented on DRILL-7458:
------------------------------------

This ticket is paused. The general idea is still valid, but the simple solution proposed in the PR was perhaps a bit too simple. There is another set of tickets about improving the storage plugin mechanism itself, and work was started on that. These efforts should be combined to create a "version 2" of the storage plugin mechanism that isĀ  a bit easier to implement, easier to test, and easier to install, version and so on.

> Base storage plugin framework
> -----------------------------
>
>                 Key: DRILL-7458
>                 URL: https://issues.apache.org/jira/browse/DRILL-7458
>             Project: Apache Drill
>          Issue Type: Improvement
>            Reporter: Paul Rogers
>            Assignee: Paul Rogers
>            Priority: Major
>              Labels: doc-impacting
>
> The "Easy" framework allows third-parties to add format plugins to Drill with moderate effort. (The process could be easier, but "Easy" makes it as simple as possible given the current structure.)
> At present, no such "starter" framework exists for storage plugins. Further, multiple storage plugins have implemented filter push down, seemingly by copying large blocks of code.
> This ticket offers a "base" framework for storage plugins and for filter push-downs. The framework builds on the EVF, allowing plugins to also support project push down.
> The framework has a "test mule" storage plugin to verify functionality, and was used as the basis of an REST-like plugin.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)