You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by ap...@apache.org on 2014/12/09 22:00:34 UTC

[1/3] hbase git commit: HBASE-11979 Compaction progress reporting is wrong (Esteban Gutierrez)

Repository: hbase
Updated Branches:
  refs/heads/0.98 5f944e827 -> cb88d78f0
  refs/heads/branch-1 1c99261f5 -> d4c94a409
  refs/heads/master e720c8355 -> 5537fce35


HBASE-11979 Compaction progress reporting is wrong (Esteban Gutierrez)


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/5537fce3
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/5537fce3
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/5537fce3

Branch: refs/heads/master
Commit: 5537fce3536209a9331b44fbe163cd63b41e2fac
Parents: e720c83
Author: Andrew Purtell <ap...@apache.org>
Authored: Tue Dec 9 12:46:35 2014 -0800
Committer: Andrew Purtell <ap...@apache.org>
Committed: Tue Dec 9 12:46:35 2014 -0800

----------------------------------------------------------------------
 .../hadoop/hbase/regionserver/compactions/Compactor.java     | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/5537fce3/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/compactions/Compactor.java
----------------------------------------------------------------------
diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/compactions/Compactor.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/compactions/Compactor.java
index 2ddc06a..4b62cad 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/compactions/Compactor.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/compactions/Compactor.java
@@ -126,10 +126,10 @@ public abstract class Compactor {
         LOG.warn("Null reader for " + file.getPath());
         continue;
       }
-      // NOTE: getFilterEntries could cause under-sized blooms if the user
-      // switches bloom type (e.g. from ROW to ROWCOL)
-      long keyCount = (r.getBloomFilterType() == store.getFamily().getBloomFilterType())
-          ? r.getFilterEntries() : r.getEntries();
+      // NOTE: use getEntries when compacting instead of getFilterEntries, otherwise under-sized
+      // blooms can cause progress to be miscalculated or if the user switches bloom
+      // type (e.g. from ROW to ROWCOL)
+      long keyCount = r.getEntries();
       fd.maxKeyCount += keyCount;
       // calculate the latest MVCC readpoint in any of the involved store files
       Map<byte[], byte[]> fileInfo = r.loadFileInfo();


[3/3] hbase git commit: HBASE-11979 Compaction progress reporting is wrong (Esteban Gutierrez)

Posted by ap...@apache.org.
HBASE-11979 Compaction progress reporting is wrong (Esteban Gutierrez)


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/cb88d78f
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/cb88d78f
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/cb88d78f

Branch: refs/heads/0.98
Commit: cb88d78f06cfafd75b523b47c35c2e54a1743b25
Parents: 5f944e8
Author: Andrew Purtell <ap...@apache.org>
Authored: Tue Dec 9 12:46:35 2014 -0800
Committer: Andrew Purtell <ap...@apache.org>
Committed: Tue Dec 9 12:46:49 2014 -0800

----------------------------------------------------------------------
 .../hadoop/hbase/regionserver/compactions/Compactor.java     | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/cb88d78f/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/compactions/Compactor.java
----------------------------------------------------------------------
diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/compactions/Compactor.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/compactions/Compactor.java
index ff20f6f..e99f267 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/compactions/Compactor.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/compactions/Compactor.java
@@ -113,10 +113,10 @@ public abstract class Compactor {
         LOG.warn("Null reader for " + file.getPath());
         continue;
       }
-      // NOTE: getFilterEntries could cause under-sized blooms if the user
-      // switches bloom type (e.g. from ROW to ROWCOL)
-      long keyCount = (r.getBloomFilterType() == store.getFamily().getBloomFilterType())
-          ? r.getFilterEntries() : r.getEntries();
+      // NOTE: use getEntries when compacting instead of getFilterEntries, otherwise under-sized
+      // blooms can cause progress to be miscalculated or if the user switches bloom
+      // type (e.g. from ROW to ROWCOL)
+      long keyCount = r.getEntries();
       fd.maxKeyCount += keyCount;
       // calculate the latest MVCC readpoint in any of the involved store files
       Map<byte[], byte[]> fileInfo = r.loadFileInfo();


[2/3] hbase git commit: HBASE-11979 Compaction progress reporting is wrong (Esteban Gutierrez)

Posted by ap...@apache.org.
HBASE-11979 Compaction progress reporting is wrong (Esteban Gutierrez)


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/d4c94a40
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/d4c94a40
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/d4c94a40

Branch: refs/heads/branch-1
Commit: d4c94a409aee953fcb533cd895d37dca38bb79c7
Parents: 1c99261
Author: Andrew Purtell <ap...@apache.org>
Authored: Tue Dec 9 12:46:35 2014 -0800
Committer: Andrew Purtell <ap...@apache.org>
Committed: Tue Dec 9 12:46:46 2014 -0800

----------------------------------------------------------------------
 .../hadoop/hbase/regionserver/compactions/Compactor.java     | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/d4c94a40/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/compactions/Compactor.java
----------------------------------------------------------------------
diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/compactions/Compactor.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/compactions/Compactor.java
index 2ddc06a..4b62cad 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/compactions/Compactor.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/compactions/Compactor.java
@@ -126,10 +126,10 @@ public abstract class Compactor {
         LOG.warn("Null reader for " + file.getPath());
         continue;
       }
-      // NOTE: getFilterEntries could cause under-sized blooms if the user
-      // switches bloom type (e.g. from ROW to ROWCOL)
-      long keyCount = (r.getBloomFilterType() == store.getFamily().getBloomFilterType())
-          ? r.getFilterEntries() : r.getEntries();
+      // NOTE: use getEntries when compacting instead of getFilterEntries, otherwise under-sized
+      // blooms can cause progress to be miscalculated or if the user switches bloom
+      // type (e.g. from ROW to ROWCOL)
+      long keyCount = r.getEntries();
       fd.maxKeyCount += keyCount;
       // calculate the latest MVCC readpoint in any of the involved store files
       Map<byte[], byte[]> fileInfo = r.loadFileInfo();