KYLIN-2537 hbase r/w bug fix
Project: http://git-wip-us.apache.org/repos/asf/kylin/repo Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/c80d4324 Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/c80d4324 Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/c80d4324 Branch: refs/heads/KYLIN-2506 Commit: c80d4324962a5152380fbdb6b65980331ed9c1ab Parents: b641032 Author: Li Yang <liy...@apache.org> Authored: Mon Apr 10 14:12:18 2017 +0800 Committer: Li Yang <liy...@apache.org> Committed: Mon Apr 10 17:20:30 2017 +0800 ---------------------------------------------------------------------- .../java/org/apache/kylin/storage/hbase/HBaseConnection.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/kylin/blob/c80d4324/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/HBaseConnection.java ---------------------------------------------------------------------- diff --git a/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/HBaseConnection.java b/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/HBaseConnection.java index 73f31c5..7e2cefc 100644 --- a/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/HBaseConnection.java +++ b/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/HBaseConnection.java @@ -196,10 +196,13 @@ public class HBaseConnection { conf.setStrings(JOB_NAMENODES_TOKEN_RENEWAL_EXCLUDE, nameServices.toArray(new String[0])); } - public static String makeQualifiedPathInHBaseCluster(String path) { + public static String makeQualifiedPathInHBaseCluster(String inPath) { + Path path = new Path(inPath); + path = Path.getPathWithoutSchemeAndAuthority(path); + try { FileSystem fs = FileSystem.get(getCurrentHBaseConfiguration()); - return fs.makeQualified(new Path(path)).toString(); + return fs.makeQualified(path).toString(); } catch (IOException e) { throw new IllegalArgumentException("Cannot create FileSystem from current hbase cluster conf", e); }