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 2016/09/14 20:39:20 UTC

[jira] [Created] (DRILL-4893) Define in Drill-override.conf a common DFS root directory

Paul Rogers created DRILL-4893:
----------------------------------

             Summary: Define in Drill-override.conf a common DFS root directory
                 Key: DRILL-4893
                 URL: https://issues.apache.org/jira/browse/DRILL-4893
             Project: Apache Drill
          Issue Type: Improvement
            Reporter: Paul Rogers
            Priority: Minor


Drill-on-YARN and Dynamic UDFs are two Drill features that write files to the distributed file system (DFS) such as HDFS. These files are configuration-style files (Drill software for DoY, UDF jars for Dynamic UDFs.) Likely other Drill features will also use DFS for storage, perhaps for logs, metadata, etc.

At present, each feature defines its own DFS storage path. An administrator who wants to define a DFS location must know of, and modify, each of these locations.

The proposal here is to define a single Drill root directory property. Then, define all other DFS locations relative to the root. This allows the admin to relocate all Drill files by changing a single property. (Of course, this change should be made at install time, not after Drill has written files, unless the files themselves are moved.)

For example (using made-up property names):

{code}
drill.dfs: “/user/drill”
drill.yarn.dfs: “${drill.dfs}/doy”
drill.exec.udf.directory.base: “${drill.dfs}/udf”
drill.exec.udf.directory.staging: “${drill.exec.udf.directory.base}/staging”
{code}




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)