Repository: incubator-carbondata Updated Branches: refs/heads/master 1f0955841 -> 23bae4c4a
Fix the bug of storePath substring on windows Project: http://git-wip-us.apache.org/repos/asf/incubator-carbondata/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-carbondata/commit/db981618 Tree: http://git-wip-us.apache.org/repos/asf/incubator-carbondata/tree/db981618 Diff: http://git-wip-us.apache.org/repos/asf/incubator-carbondata/diff/db981618 Branch: refs/heads/master Commit: db9816189575e7c1b30e05c36e804dfaefcde129 Parents: 1f09558 Author: Zhangshunyu <zhangshu...@huawei.com> Authored: Sat Nov 26 18:22:22 2016 +0800 Committer: jackylk <jacky.li...@huawei.com> Committed: Mon Nov 28 20:52:26 2016 +0800 ---------------------------------------------------------------------- .../apache/carbondata/core/carbon/AbsoluteTableIdentifier.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-carbondata/blob/db981618/core/src/main/java/org/apache/carbondata/core/carbon/AbsoluteTableIdentifier.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/carbondata/core/carbon/AbsoluteTableIdentifier.java b/core/src/main/java/org/apache/carbondata/core/carbon/AbsoluteTableIdentifier.java index 91c01fb..cf7d92f 100644 --- a/core/src/main/java/org/apache/carbondata/core/carbon/AbsoluteTableIdentifier.java +++ b/core/src/main/java/org/apache/carbondata/core/carbon/AbsoluteTableIdentifier.java @@ -66,14 +66,15 @@ public class AbsoluteTableIdentifier implements Serializable { } public static AbsoluteTableIdentifier fromTablePath(String tablePath) { - String[] names = tablePath.replace('\\', '/').split("/"); + String formattedTablePath = tablePath.replace('\\', '/'); + String[] names = formattedTablePath.split("/"); if (names.length < 3) { throw new IllegalArgumentException("invalid table path: " + tablePath); } String tableName = names[names.length - 1]; String dbName = names[names.length - 2]; - String storePath = tablePath.substring(0, tablePath.lastIndexOf(dbName + + String storePath = formattedTablePath.substring(0, formattedTablePath.lastIndexOf(dbName + CarbonCommonConstants.FILE_SEPARATOR + tableName)); CarbonTableIdentifier identifier =