Skip to content

HBASE-28204 : Canary can take lot more time If any region (except the first region) starts with delete markers - #5522

Merged
shahrs87 merged 1 commit into
apache:masterfrom
mihir6692:HBASE-28204
Nov 15, 2023
Merged

HBASE-28204 : Canary can take lot more time If any region (except the first region) starts with delete markers#5522
shahrs87 merged 1 commit into
apache:masterfrom
mihir6692:HBASE-28204

Conversation

@mihir6692

Copy link
Copy Markdown
Contributor

No description provided.

@mihir6692mihir6692 changed the title @HBASE-28204 Canary can take lot more time If region starts with delete markersHBASE-28204 Canary can take lot more time If region starts with delete markersNov 14, 2023
@mihir6692mihir6692 changed the title HBASE-28204 Canary can take lot more time If region starts with delete markersHBASE-28204 : Canary can take lot more time If region starts with delete markersNov 14, 2023
@mihir6692mihir6692 changed the title HBASE-28204 : Canary can take lot more time If region starts with delete markersHBASE-28204 : Canary can take lot more time If any region (except the first region) starts with delete markersNov 15, 2023
@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 25sDocker mode activated.
_ Prechecks _
+1 💚dupname0m 0sNo case conflicting files found.
+1 💚hbaseanti0m 0sPatch does not have any anti-patterns.
+1 💚@author0m 0sThe patch does not contain any @author tags.
_ master Compile Tests _
+1 💚mvninstall3m 1smaster passed
+1 💚compile2m 25smaster passed
+1 💚checkstyle0m 35smaster passed
+1 💚spotless0m 41sbranch has no errors when running spotless:check.
+1 💚spotbugs1m 25smaster passed
_ Patch Compile Tests _
+1 💚mvninstall2m 37sthe patch passed
+1 💚compile2m 27sthe patch passed
+1 💚javac2m 27sthe patch passed
+1 💚checkstyle0m 31sthe patch passed
+1 💚whitespace0m 0sThe patch has no whitespace issues.
+1 💚hadoopcheck9m 38sPatch does not cause any errors with Hadoop 3.2.4 3.3.6.
+1 💚spotless0m 39spatch has no errors when running spotless:check.
+1 💚spotbugs1m 32sthe patch passed
_ Other Tests _
+1 💚asflicense0m 9sThe patch does not generate ASF License warnings.
32m 8s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5522/1/artifact/yetus-general-check/output/Dockerfile
GITHUB PR#5522
Optional Testsdupname asflicense javac spotbugs hadoopcheck hbaseanti spotless checkstyle compile
unameLinux 48a1f26becb9 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / 23c4156
Default JavaEclipse Adoptium-11.0.17+8
Max. process+thread count77 (vs. ulimit of 30000)
modulesC: hbase-server U: hbase-server
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5522/1/console
versionsgit=2.34.1 maven=3.8.6 spotbugs=4.7.3
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@mihir6692

Copy link
Copy Markdown
ContributorAuthor

This PR cleanly applies to branch-2, branch-3

@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 32sDocker mode activated.
-0 ⚠️yetus0m 2sUnprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+1 💚mvninstall2m 54smaster passed
+1 💚compile0m 49smaster passed
+1 💚shadedjars4m 51sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc0m 28smaster passed
_ Patch Compile Tests _
+1 💚mvninstall2m 38sthe patch passed
+1 💚compile0m 48sthe patch passed
+1 💚javac0m 48sthe patch passed
+1 💚shadedjars4m 53spatch has no errors when building our shaded downstream artifacts.
+1 💚javadoc0m 25sthe patch passed
_ Other Tests _
+1 💚unit224m 46shbase-server in the patch passed.
247m 27s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5522/1/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile
GITHUB PR#5522
Optional Testsjavac javadoc unit shadedjars compile
unameLinux 81f25c780b0f 5.4.0-156-generic #173-Ubuntu SMP Tue Jul 11 07:25:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / 23c4156
Default JavaEclipse Adoptium-11.0.17+8
Test Resultshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5522/1/testReport/
Max. process+thread count5258 (vs. ulimit of 30000)
modulesC: hbase-server U: hbase-server
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5522/1/console
versionsgit=2.34.1 maven=3.8.6
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

StopWatch stopWatch = new StopWatch();
startKey = region.getStartKey();
// Can't do a get on empty start row so do a Scan of first element if any instead.
if (startKey.length > 0) {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is there any benefit to retaining the Get path? I legitimately don't know.

If there is, it seems like it could be possible to make a change where we use Get only if (startKey.length > 0 && !rawScanEnabled)

But if Get is unnecessary, then your proposal is good, because it reduces the complexity anyway.

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I couldn't see any benefit for Get path.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 11sDocker mode activated.
-0 ⚠️yetus0m 3sUnprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+1 💚mvninstall3m 20smaster passed
+1 💚compile0m 55smaster passed
+1 💚shadedjars5m 53sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc0m 25smaster passed
_ Patch Compile Tests _
+1 💚mvninstall2m 58sthe patch passed
+1 💚compile0m 41sthe patch passed
+1 💚javac0m 41sthe patch passed
+1 💚shadedjars4m 55spatch has no errors when building our shaded downstream artifacts.
+1 💚javadoc0m 24sthe patch passed
_ Other Tests _
-1 ❌unit315m 47shbase-server in the patch failed.
339m 54s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5522/1/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile
GITHUB PR#5522
Optional Testsjavac javadoc unit shadedjars compile
unameLinux de2b31e4cf1a 5.4.0-153-generic #170-Ubuntu SMP Fri Jun 16 13:43:31 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / 23c4156
Default JavaTemurin-1.8.0_352-b08
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5522/1/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-server.txt
Test Resultshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5522/1/testReport/
Max. process+thread count4327 (vs. ulimit of 30000)
modulesC: hbase-server U: hbase-server
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5522/1/console
versionsgit=2.34.1 maven=3.8.6
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@mihir6692

Copy link
Copy Markdown
ContributorAuthor

@sunhelly Can you merge the PR for master, branch-2/2.x and branch-3 ? PR build doesn't show any test failure on Jenkins

@mihir6692

Copy link
Copy Markdown
ContributorAuthor

It shows Test failure but they are not related. One of them is marked as Flaky TestMasterRegionWALCleaner and other one TestRSGroupsAdmin1 is not related.

@shahrs87
shahrs87 merged commit ce9eabe into apache:masterNov 15, 2023
shahrs87 added a commit that referenced this pull request Nov 15, 2023
shahrs87 pushed a commit that referenced this pull request Nov 15, 2023
…e markers (#5522)
Co-authored-by: Mihir Monani <mihir6692@apache.org>
(cherry picked from commit ce9eabe)
shahrs87 pushed a commit that referenced this pull request Nov 15, 2023
…e markers (#5522)
Co-authored-by: Mihir Monani <mihir6692@apache.org>
(cherry picked from commit ce9eabe)
shahrs87 pushed a commit that referenced this pull request Nov 15, 2023
…e markers (#5522)
Co-authored-by: Mihir Monani <mihir6692@apache.org>
(cherry picked from commit ce9eabe)
shahrs87 pushed a commit that referenced this pull request Nov 15, 2023
…e markers (#5522)
Co-authored-by: Mihir Monani <mihir6692@apache.org>
(cherry picked from commit ce9eabe)
virajjasani added a commit that referenced this pull request Dec 1, 2023
virajjasani added a commit that referenced this pull request Dec 1, 2023
virajjasani added a commit that referenced this pull request Dec 1, 2023
virajjasani added a commit that referenced this pull request Dec 1, 2023
virajjasani added a commit that referenced this pull request Dec 1, 2023
virajjasani added a commit that referenced this pull request Dec 1, 2023
kadirozde pushed a commit to kadirozde/hbase that referenced this pull request Jan 5, 2024
vinayakphegde pushed a commit to vinayakphegde/hbase that referenced this pull request Apr 4, 2024
…e markers (apache#5522)
Co-authored-by: Mihir Monani <mihir6692@apache.org>
(cherry picked from commit ce9eabe)
(cherry picked from commit 9171206)
Change-Id: Iaf78f481a7547485b65d1be90f57a8b1982c954a
vinayakphegde pushed a commit to vinayakphegde/hbase that referenced this pull request Apr 4, 2024
…th delete markers (apache#5522)"
This reverts commit 9171206.
(cherry picked from commit 4fa9a63)
Change-Id: Id8996842bf31d7bfbbebe741b3f6857857ee7d39
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@mihir6692@Apache-HBase@shahrs87@sunhelly@d-c-manning