diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.java index 07d5bf5..6ff8b73 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.java @@ -291,7 +291,8 @@ public class SecureBulkLoadEndpoint extends SecureBulkLoadService private Path createStagingDir(Path baseDir, User user, TableName tableName) throws IOException { - String randomDir = user.getShortName()+"__"+ tableName +"__"+ + String tblName = tableName.toString().replace(":", "_"); + String randomDir = user.getShortName()+"__"+ tblName +"__"+ (new BigInteger(RANDOM_WIDTH, random).toString(RANDOM_RADIX)); return createStagingDir(baseDir, user, tableName, randomDir); }