[ https://issues.apache.org/jira/browse/HBASE-8288?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13625939#comment-13625939 ]
Hudson commented on HBASE-8288: ------------------------------- Integrated in HBase-0.94 #951 (See [https://builds.apache.org/job/HBase-0.94/951/]) HBASE-8288 HBaseFileSystem: Refactoring and correct semantics for createPath methods (Himanshu Vashishtha) (Revision 1465747) Result = SUCCESS mbertozzi : Files : * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/HBaseFileSystem.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/backup/HFileArchiver.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/io/Reference.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/MasterFileSystem.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/SplitLogManager.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/cleaner/CleanerChore.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/handler/CreateTableHandler.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/handler/DeleteTableHandler.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionFileSystem.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/SplitTransaction.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/Store.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/StoreFile.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/wal/HLog.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/wal/HLogFileSystem.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/wal/HLogSplitter.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/util/FSTableDescriptors.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/util/FSUtils.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKSplitLog.java * /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/HBaseTestingUtility.java * /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/TestHBaseFileSystem.java > HBaseFileSystem: Refactoring and correct semantics for createPath methods > ------------------------------------------------------------------------- > > Key: HBASE-8288 > URL: https://issues.apache.org/jira/browse/HBASE-8288 > Project: HBase > Issue Type: Bug > Components: Filesystem Integration > Affects Versions: 0.94.6 > Reporter: Himanshu Vashishtha > Assignee: Himanshu Vashishtha > Fix For: 0.94.7 > > Attachments: HBase-8288-v1.patch, HBase-8288-v2.patch, > HBase-8288-v3.patch > > > This jira is for two issues I see in the HBaseFileSystem class: > 1) Load testing on a 7 node cluster using ycsb insert workload shows that > static initialization of conf properties results in a slightly better > throughput. Though the initialization uses HBaseConfiguration.create() call > which is expensive (and I tried to avoid that in its first version), this > class is used for most of the filesystem class, and had to invoke an > additional checkAndSetXX call before making the fs call because it is not > certain whether the retry properties are set or not. Having initialize them > in static block removes that limitation. > 2) Correct semantics for CreatePathXXX method. In case the overwrite flag is > false and file already exists, underlying fs throws an exception. It should > be re-thrown to the caller. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira