You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by te...@apache.org on 2013/01/28 17:54:58 UTC
svn commit: r1439495 -
/hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
Author: tedyu
Date: Mon Jan 28 16:54:58 2013
New Revision: 1439495
URL: http://svn.apache.org/viewvc?rev=1439495&view=rev
Log:
HBASE-1212 merge tool expects regions all have different sequence ids (Jean-Marc)
Modified:
hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
Modified: hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
URL: http://svn.apache.org/viewvc/hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java?rev=1439495&r1=1439494&r2=1439495&view=diff
==============================================================================
--- hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java (original)
+++ hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java Mon Jan 28 16:54:58 2013
@@ -4276,16 +4276,6 @@ public class HRegion implements HeapSize
// Because we compacted the source regions we should have no more than two
// HStoreFiles per family and there will be no reference store
List<StoreFile> srcFiles = es.getValue();
- if (srcFiles.size() == 2) {
- long seqA = srcFiles.get(0).getMaxSequenceId();
- long seqB = srcFiles.get(1).getMaxSequenceId();
- if (seqA == seqB) {
- // Can't have same sequenceid since on open of a store, this is what
- // distingushes the files (see the map of stores how its keyed by
- // sequenceid).
- throw new IOException("Files have same sequenceid: " + seqA);
- }
- }
for (StoreFile hsf: srcFiles) {
StoreFile.rename(fs, hsf.getPath(),
StoreFile.getUniqueFile(fs, HStore.getStoreHomedir(tableDir,