KYLIN-2785 Handle Maprfs schema working directory

Project: http://git-wip-us.apache.org/repos/asf/kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/2de95a99
Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/2de95a99
Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/2de95a99

Branch: refs/heads/2.1.x
Commit: 2de95a994a62f5b985818b577cb0239e74583602
Parents: b5c2928
Author: Roger Shi <rogershijich...@hotmail.com>
Authored: Thu Aug 10 21:34:03 2017 +0800
Committer: Roger Shi <rogershijich...@hotmail.com>
Committed: Sun Aug 13 22:38:48 2017 +0800

----------------------------------------------------------------------
 .../src/main/java/org/apache/kylin/common/KylinConfigBase.java     | 2 ++
 1 file changed, 2 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/kylin/blob/2de95a99/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java
----------------------------------------------------------------------
diff --git 
a/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java 
b/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java
index 3a06571..78abf22 100644
--- a/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java
+++ b/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java
@@ -220,6 +220,8 @@ abstract public class KylinConfigBase implements 
Serializable {
         cachedHdfsWorkingDirectory = root;
         if (cachedHdfsWorkingDirectory.startsWith("file:")) {
             cachedHdfsWorkingDirectory = 
cachedHdfsWorkingDirectory.replace("file:", "file://");
+        } else if (cachedHdfsWorkingDirectory.startsWith("maprfs:")) {
+            cachedHdfsWorkingDirectory = 
cachedHdfsWorkingDirectory.replace("maprfs:", "maprfs://");
         }
         return cachedHdfsWorkingDirectory;
     }

Reply via email to