Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-9915

Performance: isSeeked() in EncodedScannerV2 always returns false

    Details

    • Hadoop Flags:
      Reviewed
    • Tags:
      Phoenix

      Description

      While debugging why reseek is so slow I found that it is quite broken for encoded scanners.
      The problem is this:
      AbstractScannerV2.reseekTo(...) calls isSeeked() to check whether scanner was seeked or not. If it was it checks whether the KV we want to seek to is in the current block, if not it always consults the index blocks again.
      isSeeked checks the blockBuffer member, which is not used by EncodedScannerV2 and thus always returns false, which in turns causes an index lookup for each reseek.

      1. 9915-0.94.txt
        0.8 kB
        Lars Hofhansl
      2. 9915-trunk.txt
        1 kB
        Lars Hofhansl
      3. 9915-trunk-v2.txt
        1.0 kB
        Lars Hofhansl
      4. 9915-trunk-v2.txt
        1.0 kB
        Lars Hofhansl
      5. profile.png
        57 kB
        Lars Hofhansl

        Issue Links

          Activity

          Hide
          lhofhansl Lars Hofhansl added a comment -

          Here's a profiler trace of this issue.

          Show
          lhofhansl Lars Hofhansl added a comment - Here's a profiler trace of this issue.
          Hide
          lhofhansl Lars Hofhansl added a comment - - edited

          Here's a 0.94 patch that fixes this for me.
          Only done minimal testing with this.

          Speeds up some Phoenix queries (which used block encoding by default) by almost 50% (James Taylor, FYI)

          Show
          lhofhansl Lars Hofhansl added a comment - - edited Here's a 0.94 patch that fixes this for me. Only done minimal testing with this. Speeds up some Phoenix queries (which used block encoding by default) by almost 50% ( James Taylor , FYI)
          Hide
          giacomotaylor James Taylor added a comment -

          +1. Fantastic, Lars Hofhansl! Great work.

          Show
          giacomotaylor James Taylor added a comment - +1. Fantastic, Lars Hofhansl ! Great work.
          Hide
          jmspaggi Jean-Marc Spaggiari added a comment -

          Have you compared the performances with and without? I have a fresh 0.94 perf test running, I can try to apply this and re-run to see the difference...

          Show
          jmspaggi Jean-Marc Spaggiari added a comment - Have you compared the performances with and without? I have a fresh 0.94 perf test running, I can try to apply this and re-run to see the difference...
          Hide
          yuzhihong@gmail.com Ted Yu added a comment -

          Nice finding.

          +1

          Show
          yuzhihong@gmail.com Ted Yu added a comment - Nice finding. +1
          Hide
          lhofhansl Lars Hofhansl added a comment -

          Actually this is slightly better.

          Show
          lhofhansl Lars Hofhansl added a comment - Actually this is slightly better.
          Hide
          jxiang Jimmy Xiang added a comment -

          Great. +1.

          There is another performance related issue with encoded scanner. In DataBlockEncoding#isCorrectEncoder, it checks the wrong class. So it ends up always return false, a new encoder is created for each encoded data block. I will fix this in HBASE-9870.

          Show
          jxiang Jimmy Xiang added a comment - Great. +1. There is another performance related issue with encoded scanner. In DataBlockEncoding#isCorrectEncoder, it checks the wrong class. So it ends up always return false, a new encoder is created for each encoded data block. I will fix this in HBASE-9870 .
          Hide
          lhofhansl Lars Hofhansl added a comment -

          Jean-Marc Spaggiari Yeah, did some count queries in Phoenix. Without patch they took 27s with the patch they take 14s. You'll see the improvement if (1) you use a block encoder (like FAST_DIFF, etc) and (2) you added some columns to you scan object (so that the ExplicitColumnTracker is used under the hood). I am not sure any the the performance evaluation tests do that (and if not, we should probably add that).

          Making a trunk patch now for a full test run.

          Show
          lhofhansl Lars Hofhansl added a comment - Jean-Marc Spaggiari Yeah, did some count queries in Phoenix. Without patch they took 27s with the patch they take 14s. You'll see the improvement if (1) you use a block encoder (like FAST_DIFF, etc) and (2) you added some columns to you scan object (so that the ExplicitColumnTracker is used under the hood). I am not sure any the the performance evaluation tests do that (and if not, we should probably add that). Making a trunk patch now for a full test run.
          Hide
          jmspaggi Jean-Marc Spaggiari added a comment -

          Is it possible to add some comments for isSeeked ? Like, what it's based on, and why, etc.?

          Show
          jmspaggi Jean-Marc Spaggiari added a comment - Is it possible to add some comments for isSeeked ? Like, what it's based on, and why, etc.?
          Hide
          stack stack added a comment -

          Good one Lars Hofhansl. You ain't just a pretty face.

          Show
          stack stack added a comment - Good one Lars Hofhansl . You ain't just a pretty face.
          Hide
          lhofhansl Lars Hofhansl added a comment -

          And a trunk patch (also added a comment request by JM)

          Show
          lhofhansl Lars Hofhansl added a comment - And a trunk patch (also added a comment request by JM)
          Hide
          lhofhansl Lars Hofhansl added a comment - - edited

          Checked again. My first patch should be safer. block == null should be equivalent to seeker == null, but at other places we check block != null, so it's better to do this here as well.

          Show
          lhofhansl Lars Hofhansl added a comment - - edited Checked again. My first patch should be safer. block == null should be equivalent to seeker == null, but at other places we check block != null, so it's better to do this here as well.
          Hide
          sershe Sergey Shelukhin added a comment -

          looks good!

          Show
          sershe Sergey Shelukhin added a comment - looks good!
          Hide
          lhofhansl Lars Hofhansl added a comment -

          Trunk patch that again checks for block != null instead of seeker != null (in according with EncodedScannerV2.assertValidSeek(), which also verifies the block (not the seeker).

          Show
          lhofhansl Lars Hofhansl added a comment - Trunk patch that again checks for block != null instead of seeker != null (in according with EncodedScannerV2.assertValidSeek(), which also verifies the block (not the seeker).
          Hide
          apurtell Andrew Purtell added a comment -

          Wow

          Show
          apurtell Andrew Purtell added a comment - Wow
          Hide
          apurtell Andrew Purtell added a comment -

          +1

          Show
          apurtell Andrew Purtell added a comment - +1
          Hide
          lhofhansl Lars Hofhansl added a comment -

          Will commit if HadoopQA does not find any problems.

          Show
          lhofhansl Lars Hofhansl added a comment - Will commit if HadoopQA does not find any problems.
          Hide
          lhofhansl Lars Hofhansl added a comment -

          Some number with Phoenix. 5m rows, 5 long columns, 8 byte rowkeys, FAST_DIFF encoding, table fully flushed and major compacted, everything in the blockcache.
          (some weirdly named columns, this was a preexisting table that I mapped into Phoenix - with CREATE TABLE).

          Query Without Patch With Patch
          select count(*) from "my5" 12.8s 9.7s
          select count(*) from "my5" where "3" = 1 23.5s 11.8s
          select count(*) from "my5" where "3" > 1 34.8s 15.6s
          select avg("3") from "my5" 35.6s 17.4s
          select avg("0"), avg("3") from "my5" 36.5s 20.2s
          select avg("0"), avg("3") from "my5" where "4" = 1 31.8s 15.4s
          select avg("0"), avg("3") from "my5" where "4" > 1 46.4s 25.1s

          Note that Phoenix adds a "fake" column to each row (so each row has a known KV for things like COUNT) and (almost) always uses the ExplicitColumnTracker.

          Show
          lhofhansl Lars Hofhansl added a comment - Some number with Phoenix. 5m rows, 5 long columns, 8 byte rowkeys, FAST_DIFF encoding, table fully flushed and major compacted, everything in the blockcache. (some weirdly named columns, this was a preexisting table that I mapped into Phoenix - with CREATE TABLE). Query Without Patch With Patch select count(*) from "my5" 12.8s 9.7s select count(*) from "my5" where "3" = 1 23.5s 11.8s select count(*) from "my5" where "3" > 1 34.8s 15.6s select avg("3") from "my5" 35.6s 17.4s select avg("0"), avg("3") from "my5" 36.5s 20.2s select avg("0"), avg("3") from "my5" where "4" = 1 31.8s 15.4s select avg("0"), avg("3") from "my5" where "4" > 1 46.4s 25.1s Note that Phoenix adds a "fake" column to each row (so each row has a known KV for things like COUNT) and (almost) always uses the ExplicitColumnTracker.
          Hide
          lhofhansl Lars Hofhansl added a comment -

          HadoopQA just failed due an environment issue.

          Show
          lhofhansl Lars Hofhansl added a comment - HadoopQA just failed due an environment issue.
          Hide
          lhofhansl Lars Hofhansl added a comment -

          Sigh... Reattaching to get another run.

          Show
          lhofhansl Lars Hofhansl added a comment - Sigh... Reattaching to get another run.
          Hide
          hadoopqa Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12612716/9915-trunk-v2.txt
          against trunk revision .

          +1 @author. The patch does not contain any @author tags.

          -1 tests included. The patch doesn't appear to include any new or modified tests.
          Please justify why no new tests are needed for this patch.
          Also please list what manual steps were performed to verify this patch.

          +1 hadoop1.0. The patch compiles against the hadoop 1.0 profile.

          +1 hadoop2.0. The patch compiles against the hadoop 2.0 profile.

          -1 javadoc. The javadoc tool appears to have generated 1 warning messages.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

          +1 findbugs. The patch does not introduce any new Findbugs (version 1.3.9) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          +1 lineLengths. The patch does not introduce lines longer than 100

          -1 site. The patch appears to cause mvn site goal to fail.

          +1 core tests. The patch passed unit tests in .

          Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-thrift.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
          Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//console

          This message is automatically generated.

          Show
          hadoopqa Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12612716/9915-trunk-v2.txt against trunk revision . +1 @author . The patch does not contain any @author tags. -1 tests included . The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. +1 hadoop1.0 . The patch compiles against the hadoop 1.0 profile. +1 hadoop2.0 . The patch compiles against the hadoop 2.0 profile. -1 javadoc . The javadoc tool appears to have generated 1 warning messages. +1 javac . The applied patch does not increase the total number of javac compiler warnings. +1 findbugs . The patch does not introduce any new Findbugs (version 1.3.9) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. +1 lineLengths . The patch does not introduce lines longer than 100 -1 site . The patch appears to cause mvn site goal to fail. +1 core tests . The patch passed unit tests in . Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-thrift.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/7784//console This message is automatically generated.
          Hide
          apurtell Andrew Purtell added a comment -

          The 0.94 patch passed a private Jenkins run.

          Show
          apurtell Andrew Purtell added a comment - The 0.94 patch passed a private Jenkins run.
          Hide
          lhofhansl Lars Hofhansl added a comment -

          Thanks Andy. Looks like HadoopQA was OK after all. Will check the Javadoc warning.

          Show
          lhofhansl Lars Hofhansl added a comment - Thanks Andy. Looks like HadoopQA was OK after all. Will check the Javadoc warning.
          Hide
          lhofhansl Lars Hofhansl added a comment -

          The Javadoc warning is not from this. Going to commit a bit later. Nice improvement from a 10 line change

          Show
          lhofhansl Lars Hofhansl added a comment - The Javadoc warning is not from this. Going to commit a bit later. Nice improvement from a 10 line change
          Hide
          stack stack added a comment -

          It is 9 lines two of which are empty lines and a third is '@Override'. Nice numbers.

          Show
          stack stack added a comment - It is 9 lines two of which are empty lines and a third is '@Override'. Nice numbers.
          Hide
          lhofhansl Lars Hofhansl added a comment -

          Committed to all branches. Thanks for the reviews.

          Show
          lhofhansl Lars Hofhansl added a comment - Committed to all branches. Thanks for the reviews.
          Hide
          giacomotaylor James Taylor added a comment -

          Did I hear someone call that it's time to wrap-up for the 0.94.14 release . Awesome work, Lars!

          Show
          giacomotaylor James Taylor added a comment - Did I hear someone call that it's time to wrap-up for the 0.94.14 release . Awesome work, Lars!
          Hide
          lhofhansl Lars Hofhansl added a comment -

          Since 0.94.13 was somewhat late, I'm planning to do 0.94.14 a bit sooner; before the end of the month.

          Show
          lhofhansl Lars Hofhansl added a comment - Since 0.94.13 was somewhat late, I'm planning to do 0.94.14 a bit sooner; before the end of the month.
          Hide
          hudson Hudson added a comment -

          SUCCESS: Integrated in hbase-0.96 #184 (See https://builds.apache.org/job/hbase-0.96/184/)
          HBASE-9915 Performance: isSeeked() in EncodedScannerV2 always returns false (larsh: rev 1539934)

          • /hbase/branches/0.96/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/HFileReaderV2.java
          Show
          hudson Hudson added a comment - SUCCESS: Integrated in hbase-0.96 #184 (See https://builds.apache.org/job/hbase-0.96/184/ ) HBASE-9915 Performance: isSeeked() in EncodedScannerV2 always returns false (larsh: rev 1539934) /hbase/branches/0.96/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/HFileReaderV2.java
          Hide
          hudson Hudson added a comment -

          FAILURE: Integrated in HBase-TRUNK #4674 (See https://builds.apache.org/job/HBase-TRUNK/4674/)
          HBASE-9915 Performance: isSeeked() in EncodedScannerV2 always returns false (larsh: rev 1539933)

          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/HFileReaderV2.java
          Show
          hudson Hudson added a comment - FAILURE: Integrated in HBase-TRUNK #4674 (See https://builds.apache.org/job/HBase-TRUNK/4674/ ) HBASE-9915 Performance: isSeeked() in EncodedScannerV2 always returns false (larsh: rev 1539933) /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/HFileReaderV2.java
          Hide
          hudson Hudson added a comment -

          SUCCESS: Integrated in HBase-0.94-security #331 (See https://builds.apache.org/job/HBase-0.94-security/331/)
          HBASE-9915 Performance: isSeeked() in EncodedScannerV2 always returns false (larsh: rev 1539936)

          • /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/io/hfile/HFileReaderV2.java
          Show
          hudson Hudson added a comment - SUCCESS: Integrated in HBase-0.94-security #331 (See https://builds.apache.org/job/HBase-0.94-security/331/ ) HBASE-9915 Performance: isSeeked() in EncodedScannerV2 always returns false (larsh: rev 1539936) /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/io/hfile/HFileReaderV2.java
          Hide
          hudson Hudson added a comment -

          SUCCESS: Integrated in HBase-0.94 #1197 (See https://builds.apache.org/job/HBase-0.94/1197/)
          HBASE-9915 Performance: isSeeked() in EncodedScannerV2 always returns false (larsh: rev 1539936)

          • /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/io/hfile/HFileReaderV2.java
          Show
          hudson Hudson added a comment - SUCCESS: Integrated in HBase-0.94 #1197 (See https://builds.apache.org/job/HBase-0.94/1197/ ) HBASE-9915 Performance: isSeeked() in EncodedScannerV2 always returns false (larsh: rev 1539936) /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/io/hfile/HFileReaderV2.java
          Hide
          hudson Hudson added a comment -

          SUCCESS: Integrated in hbase-0.96-hadoop2 #116 (See https://builds.apache.org/job/hbase-0.96-hadoop2/116/)
          HBASE-9915 Performance: isSeeked() in EncodedScannerV2 always returns false (larsh: rev 1539934)

          • /hbase/branches/0.96/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/HFileReaderV2.java
          Show
          hudson Hudson added a comment - SUCCESS: Integrated in hbase-0.96-hadoop2 #116 (See https://builds.apache.org/job/hbase-0.96-hadoop2/116/ ) HBASE-9915 Performance: isSeeked() in EncodedScannerV2 always returns false (larsh: rev 1539934) /hbase/branches/0.96/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/HFileReaderV2.java
          Hide
          hudson Hudson added a comment -

          FAILURE: Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #832 (See https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/832/)
          HBASE-9915 Performance: isSeeked() in EncodedScannerV2 always returns false (larsh: rev 1539933)

          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/HFileReaderV2.java
          Show
          hudson Hudson added a comment - FAILURE: Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #832 (See https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/832/ ) HBASE-9915 Performance: isSeeked() in EncodedScannerV2 always returns false (larsh: rev 1539933) /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/HFileReaderV2.java
          Hide
          hudson Hudson added a comment -

          SUCCESS: Integrated in HBase-0.94-security #349 (See https://builds.apache.org/job/HBase-0.94-security/349/)
          HBASE-10058 Test for HBASE-9915 (avoid reading index blocks) (larsh: rev 1546659)

          • /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/regionserver/TestBlocksScanned.java
          Show
          hudson Hudson added a comment - SUCCESS: Integrated in HBase-0.94-security #349 (See https://builds.apache.org/job/HBase-0.94-security/349/ ) HBASE-10058 Test for HBASE-9915 (avoid reading index blocks) (larsh: rev 1546659) /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/regionserver/TestBlocksScanned.java
          Hide
          hudson Hudson added a comment -

          SUCCESS: Integrated in HBase-0.94 #1215 (See https://builds.apache.org/job/HBase-0.94/1215/)
          HBASE-10058 Test for HBASE-9915 (avoid reading index blocks) (larsh: rev 1546659)

          • /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/regionserver/TestBlocksScanned.java
          Show
          hudson Hudson added a comment - SUCCESS: Integrated in HBase-0.94 #1215 (See https://builds.apache.org/job/HBase-0.94/1215/ ) HBASE-10058 Test for HBASE-9915 (avoid reading index blocks) (larsh: rev 1546659) /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/regionserver/TestBlocksScanned.java
          Hide
          hudson Hudson added a comment -

          SUCCESS: Integrated in HBase-TRUNK #4703 (See https://builds.apache.org/job/HBase-TRUNK/4703/)
          HBASE-10058 Test for HBASE-9915 (avoid reading index blocks) (larsh: rev 1546658)

          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestBlocksScanned.java
          Show
          hudson Hudson added a comment - SUCCESS: Integrated in HBase-TRUNK #4703 (See https://builds.apache.org/job/HBase-TRUNK/4703/ ) HBASE-10058 Test for HBASE-9915 (avoid reading index blocks) (larsh: rev 1546658) /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestBlocksScanned.java
          Hide
          hudson Hudson added a comment -

          SUCCESS: Integrated in hbase-0.96-hadoop2 #137 (See https://builds.apache.org/job/hbase-0.96-hadoop2/137/)
          HBASE-10058 Test for HBASE-9915 (avoid reading index blocks) (larsh: rev 1546660)

          • /hbase/branches/0.96/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestBlocksScanned.java
          Show
          hudson Hudson added a comment - SUCCESS: Integrated in hbase-0.96-hadoop2 #137 (See https://builds.apache.org/job/hbase-0.96-hadoop2/137/ ) HBASE-10058 Test for HBASE-9915 (avoid reading index blocks) (larsh: rev 1546660) /hbase/branches/0.96/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestBlocksScanned.java
          Hide
          hudson Hudson added a comment -

          FAILURE: Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #857 (See https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/857/)
          HBASE-10058 Test for HBASE-9915 (avoid reading index blocks) (larsh: rev 1546658)

          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestBlocksScanned.java
          Show
          hudson Hudson added a comment - FAILURE: Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #857 (See https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/857/ ) HBASE-10058 Test for HBASE-9915 (avoid reading index blocks) (larsh: rev 1546658) /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestBlocksScanned.java
          Hide
          hudson Hudson added a comment -

          SUCCESS: Integrated in hbase-0.96 #208 (See https://builds.apache.org/job/hbase-0.96/208/)
          HBASE-10058 Test for HBASE-9915 (avoid reading index blocks) (larsh: rev 1546660)

          • /hbase/branches/0.96/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestBlocksScanned.java
          Show
          hudson Hudson added a comment - SUCCESS: Integrated in hbase-0.96 #208 (See https://builds.apache.org/job/hbase-0.96/208/ ) HBASE-10058 Test for HBASE-9915 (avoid reading index blocks) (larsh: rev 1546660) /hbase/branches/0.96/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestBlocksScanned.java

            People

            • Assignee:
              lhofhansl Lars Hofhansl
              Reporter:
              lhofhansl Lars Hofhansl
            • Votes:
              0 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development