Uploaded image for project: 'Apache Drill'
  1. Apache Drill
  2. DRILL-4603

Refactor FileSystem plugin code to allow customizations

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Won't Fix
    • Affects Version/s: None
    • Fix Version/s: Future
    • Component/s: Storage - Other
    • Labels:
      None

      Description

      Currently FileSystemPlugin is hard to extend, lot of logic for creating component implementations ({{WorkspaceSchemaFactory}}s, {{FormatCreator}, defining default workspaces and configuration (implicit to FileSystem implementation)) are hard coded in constructor.

      This JIRA is to track

      • refactoring the FileSystemPlugin to allow custom component implementations (Configuration, WorkSpaceSchemaFactory, FileSystemSchemaFactory or FormatCreator).
      • Share a single Hadoop Configuration object to create new Configuration objects. Creating a new Configuration without an existing copy is not efficient, because it involves scanning the classpath for *-site files.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                vkorukanti Venki Korukanti
                Reporter:
                vkorukanti Venki Korukanti
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: