Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HADOOP-16158. DistCp to support checksum validation when copy blocks in parallel #919

Merged
merged 3 commits into from Aug 19, 2019

Conversation

kai33
Copy link
Contributor

@kai33 kai33 commented Jun 6, 2019

HADOOP-16158

Copying blocks in parallel (enabled when blocks per chunk > 0) is a great DistCp improvement that can hugely speed up copying big files.
But its checksum validation is skipped, e.g. in RetriableFileCopyCommand.java

// isSplit() here is introduced by HADOOP-11794 and 
// used to indicate if the source data to copy is only a chunk of it 
// (consists of one or more blocks, not all).
if (!source.isSplit()) {
  compareCheckSums(sourceFS, source.getPath(), sourceChecksum,
      targetFS, targetPath);
}

and this could result in checksum/data mismatch without notifying developers/users (e.g. HADOOP-16049).
I'd like to provide a patch to add the checksum validation.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 32 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ trunk Compile Tests _
-1 mvninstall 51 root in trunk failed.
+1 compile 26 trunk passed
+1 checkstyle 20 trunk passed
+1 mvnsite 27 trunk passed
-1 shadedclient 87 branch has errors when building and testing our client artifacts.
+1 javadoc 17 trunk passed
0 spotbugs 42 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 39 trunk passed
_ Patch Compile Tests _
+1 mvninstall 27 the patch passed
+1 compile 25 the patch passed
+1 javac 25 the patch passed
+1 checkstyle 19 hadoop-tools/hadoop-distcp: The patch generated 0 new + 219 unchanged - 2 fixed = 219 total (was 221)
+1 mvnsite 27 the patch passed
+1 whitespace 0 The patch has no whitespace issues.
-1 shadedclient 35 patch has errors when building and testing our client artifacts.
+1 javadoc 18 the patch passed
+1 findbugs 48 the patch passed
_ Other Tests _
+1 unit 748 hadoop-distcp in the patch passed.
+1 asflicense 25 The patch does not generate ASF License warnings.
1363
Subsystem Report/Notes
Docker Client=17.05.0-ce Server=17.05.0-ce base: https://builds.apache.org/job/hadoop-multibranch/job/PR-919/1/artifact/out/Dockerfile
GITHUB PR #919
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle
uname Linux ff9f9d667b0a 4.4.0-139-generic #165-Ubuntu SMP Wed Oct 24 10:58:50 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / 36757ad
Default Java 1.8.0_212
mvninstall https://builds.apache.org/job/hadoop-multibranch/job/PR-919/1/artifact/out/branch-mvninstall-root.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-919/1/testReport/
Max. process+thread count 392 (vs. ulimit of 5500)
modules C: hadoop-tools/hadoop-distcp U: hadoop-tools/hadoop-distcp
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-919/1/console
versions git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

null, taskAttemptContext);
try {
committer.commitJob(jobContext);

Choose a reason for hiding this comment

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

whitespace:end of line

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 31 Docker mode activated.
_ Prechecks _
+1 dupname 1 No case conflicting files found.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ trunk Compile Tests _
+1 mvninstall 1048 trunk passed
+1 compile 26 trunk passed
+1 checkstyle 19 trunk passed
+1 mvnsite 28 trunk passed
+1 shadedclient 657 branch has no errors when building and testing our client artifacts.
+1 javadoc 23 trunk passed
0 spotbugs 47 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 45 trunk passed
_ Patch Compile Tests _
+1 mvninstall 28 the patch passed
+1 compile 29 the patch passed
+1 javac 29 the patch passed
+1 checkstyle 18 hadoop-tools/hadoop-distcp: The patch generated 0 new + 218 unchanged - 2 fixed = 218 total (was 220)
+1 mvnsite 28 the patch passed
-1 whitespace 0 The patch has 1 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply
+1 shadedclient 691 patch has no errors when building and testing our client artifacts.
+1 javadoc 16 the patch passed
+1 findbugs 45 the patch passed
_ Other Tests _
+1 unit 759 hadoop-distcp in the patch passed.
+1 asflicense 26 The patch does not generate ASF License warnings.
3609
Subsystem Report/Notes
Docker Client=17.05.0-ce Server=17.05.0-ce base: https://builds.apache.org/job/hadoop-multibranch/job/PR-919/2/artifact/out/Dockerfile
GITHUB PR #919
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle
uname Linux 3efcdce2ec86 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / 3ea4f41
Default Java 1.8.0_212
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-919/2/artifact/out/whitespace-eol.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-919/2/testReport/
Max. process+thread count 445 (vs. ulimit of 5500)
modules C: hadoop-tools/hadoop-distcp U: hadoop-tools/hadoop-distcp
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-919/2/console
versions git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

🎊 +1 overall

Vote Subsystem Runtime Comment
0 reexec 36 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ trunk Compile Tests _
+1 mvninstall 1041 trunk passed
+1 compile 30 trunk passed
+1 checkstyle 25 trunk passed
+1 mvnsite 33 trunk passed
+1 shadedclient 743 branch has no errors when building and testing our client artifacts.
+1 javadoc 22 trunk passed
0 spotbugs 45 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 44 trunk passed
_ Patch Compile Tests _
+1 mvninstall 29 the patch passed
+1 compile 25 the patch passed
+1 javac 25 the patch passed
+1 checkstyle 19 hadoop-tools/hadoop-distcp: The patch generated 0 new + 219 unchanged - 2 fixed = 219 total (was 221)
+1 mvnsite 27 the patch passed
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedclient 738 patch has no errors when building and testing our client artifacts.
+1 javadoc 20 the patch passed
+1 findbugs 45 the patch passed
_ Other Tests _
+1 unit 784 hadoop-distcp in the patch passed.
+1 asflicense 29 The patch does not generate ASF License warnings.
3776
Subsystem Report/Notes
Docker Client=17.05.0-ce Server=17.05.0-ce base: https://builds.apache.org/job/hadoop-multibranch/job/PR-919/3/artifact/out/Dockerfile
GITHUB PR #919
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle
uname Linux e8b6f06d366f 4.4.0-139-generic #165-Ubuntu SMP Wed Oct 24 10:58:50 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / a91d24f
Default Java 1.8.0_212
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-919/3/testReport/
Max. process+thread count 445 (vs. ulimit of 5500)
modules C: hadoop-tools/hadoop-distcp U: hadoop-tools/hadoop-distcp
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-919/3/console
versions git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

🎊 +1 overall

Vote Subsystem Runtime Comment
0 reexec 26 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ trunk Compile Tests _
+1 mvninstall 1147 trunk passed
+1 compile 28 trunk passed
+1 checkstyle 21 trunk passed
+1 mvnsite 30 trunk passed
+1 shadedclient 765 branch has no errors when building and testing our client artifacts.
+1 javadoc 21 trunk passed
0 spotbugs 43 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 41 trunk passed
_ Patch Compile Tests _
+1 mvninstall 24 the patch passed
+1 compile 22 the patch passed
+1 javac 22 the patch passed
+1 checkstyle 16 hadoop-tools/hadoop-distcp: The patch generated 0 new + 219 unchanged - 2 fixed = 219 total (was 221)
+1 mvnsite 26 the patch passed
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedclient 814 patch has no errors when building and testing our client artifacts.
+1 javadoc 18 the patch passed
+1 findbugs 46 the patch passed
_ Other Tests _
+1 unit 744 hadoop-distcp in the patch passed.
+1 asflicense 27 The patch does not generate ASF License warnings.
3905
Subsystem Report/Notes
Docker Client=17.05.0-ce Server=17.05.0-ce base: https://builds.apache.org/job/hadoop-multibranch/job/PR-919/4/artifact/out/Dockerfile
GITHUB PR #919
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle
uname Linux 927dcfd4b098 4.4.0-143-generic #169~14.04.2-Ubuntu SMP Wed Feb 13 15:00:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / a91d24f
Default Java 1.8.0_212
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-919/4/testReport/
Max. process+thread count 319 (vs. ulimit of 5500)
modules C: hadoop-tools/hadoop-distcp U: hadoop-tools/hadoop-distcp
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-919/4/console
versions git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

🎊 +1 overall

Vote Subsystem Runtime Comment
0 reexec 38 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ trunk Compile Tests _
+1 mvninstall 1086 trunk passed
+1 compile 26 trunk passed
+1 checkstyle 18 trunk passed
+1 mvnsite 29 trunk passed
+1 shadedclient 656 branch has no errors when building and testing our client artifacts.
+1 javadoc 22 trunk passed
0 spotbugs 38 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 37 trunk passed
_ Patch Compile Tests _
+1 mvninstall 25 the patch passed
+1 compile 22 the patch passed
+1 javac 22 the patch passed
+1 checkstyle 15 hadoop-tools/hadoop-distcp: The patch generated 0 new + 219 unchanged - 2 fixed = 219 total (was 221)
+1 mvnsite 27 the patch passed
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedclient 690 patch has no errors when building and testing our client artifacts.
+1 javadoc 18 the patch passed
+1 findbugs 46 the patch passed
_ Other Tests _
+1 unit 751 hadoop-distcp in the patch passed.
+1 asflicense 27 The patch does not generate ASF License warnings.
3617
Subsystem Report/Notes
Docker Client=18.09.8 Server=18.09.8 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-919/5/artifact/out/Dockerfile
GITHUB PR #919
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle
uname Linux 06d8e5a0ba79 4.4.0-139-generic #165-Ubuntu SMP Wed Oct 24 10:58:50 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / 6282c02
Default Java 1.8.0_212
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-919/5/testReport/
Max. process+thread count 412 (vs. ulimit of 5500)
modules C: hadoop-tools/hadoop-distcp U: hadoop-tools/hadoop-distcp
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-919/5/console
versions git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 0 Docker mode activated.
-1 patch 14 #919 does not apply to trunk. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help.
Subsystem Report/Notes
GITHUB PR #919
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-919/6/console
versions git=2.7.4
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 0 Docker mode activated.
-1 patch 12 #919 does not apply to trunk. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help.
Subsystem Report/Notes
GITHUB PR #919
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-919/7/console
versions git=2.7.4
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 0 Docker mode activated.
-1 patch 11 #919 does not apply to trunk. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help.
Subsystem Report/Notes
GITHUB PR #919
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-919/8/console
versions git=2.7.4
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@jojochuang
Copy link
Contributor

@kai33 could you check if a rebase is needed?

@kai33
Copy link
Contributor Author

kai33 commented Aug 8, 2019 via email

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 0 Docker mode activated.
-1 patch 13 #919 does not apply to trunk. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help.
Subsystem Report/Notes
GITHUB PR #919
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-919/9/console
versions git=2.7.4
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@jojochuang
Copy link
Contributor

Thanks. Retriggering the precommit to verify

@hadoop-yetus
Copy link

🎊 +1 overall

Vote Subsystem Runtime Comment
0 reexec 44 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ trunk Compile Tests _
+1 mvninstall 1137 trunk passed
+1 compile 26 trunk passed
+1 checkstyle 19 trunk passed
+1 mvnsite 28 trunk passed
+1 shadedclient 666 branch has no errors when building and testing our client artifacts.
+1 javadoc 22 trunk passed
0 spotbugs 39 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 36 trunk passed
_ Patch Compile Tests _
+1 mvninstall 25 the patch passed
+1 compile 19 the patch passed
+1 javac 19 the patch passed
+1 checkstyle 19 hadoop-tools/hadoop-distcp: The patch generated 0 new + 219 unchanged - 2 fixed = 219 total (was 221)
+1 mvnsite 23 the patch passed
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedclient 716 patch has no errors when building and testing our client artifacts.
+1 javadoc 17 the patch passed
+1 findbugs 43 the patch passed
_ Other Tests _
+1 unit 783 hadoop-distcp in the patch passed.
+1 asflicense 32 The patch does not generate ASF License warnings.
3760
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-919/10/artifact/out/Dockerfile
GITHUB PR #919
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle
uname Linux e897f577ee28 4.4.0-139-generic #165-Ubuntu SMP Wed Oct 24 10:58:50 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / e4b538b
Default Java 1.8.0_212
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-919/10/testReport/
Max. process+thread count 422 (vs. ulimit of 5500)
modules C: hadoop-tools/hadoop-distcp U: hadoop-tools/hadoop-distcp
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-919/10/console
versions git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

🎊 +1 overall

Vote Subsystem Runtime Comment
0 reexec 41 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ trunk Compile Tests _
+1 mvninstall 1059 trunk passed
+1 compile 20 trunk passed
+1 checkstyle 18 trunk passed
+1 mvnsite 27 trunk passed
+1 shadedclient 676 branch has no errors when building and testing our client artifacts.
+1 javadoc 19 trunk passed
0 spotbugs 37 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 34 trunk passed
_ Patch Compile Tests _
+1 mvninstall 24 the patch passed
+1 compile 22 the patch passed
+1 javac 22 the patch passed
+1 checkstyle 16 hadoop-tools/hadoop-distcp: The patch generated 0 new + 220 unchanged - 2 fixed = 220 total (was 222)
+1 mvnsite 22 the patch passed
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedclient 759 patch has no errors when building and testing our client artifacts.
+1 javadoc 15 the patch passed
+1 findbugs 43 the patch passed
_ Other Tests _
+1 unit 845 hadoop-distcp in the patch passed.
+1 asflicense 35 The patch does not generate ASF License warnings.
3757
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-919/11/artifact/out/Dockerfile
GITHUB PR #919
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle
uname Linux 0922c842552d 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / e356e4f
Default Java 1.8.0_222
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-919/11/testReport/
Max. process+thread count 430 (vs. ulimit of 5500)
modules C: hadoop-tools/hadoop-distcp U: hadoop-tools/hadoop-distcp
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-919/11/console
versions git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

Copy link
Contributor

@jojochuang jojochuang left a comment

Choose a reason for hiding this comment

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

+1

@jojochuang jojochuang merged commit c765584 into apache:trunk Aug 19, 2019
asfgit pushed a commit that referenced this pull request Aug 19, 2019
…in parallel (#919)

* DistCp to support checksum validation when copy blocks in parallel

* address review comments

* add checksums comparison test for combine mode

(cherry picked from commit c765584)
(cherry picked from commit b3c14d4)

Conflicts:
	hadoop-tools/hadoop-distcp/src/test/java/org/apache/hadoop/tools/util/TestDistCpUtils.java
asfgit pushed a commit that referenced this pull request Aug 19, 2019
…in parallel (#919)

* DistCp to support checksum validation when copy blocks in parallel

* address review comments

* add checksums comparison test for combine mode

(cherry picked from commit c765584)
smengcl pushed a commit to smengcl/hadoop that referenced this pull request Oct 8, 2019
…opy blocks in parallel (apache#919)

* DistCp to support checksum validation when copy blocks in parallel

* address review comments

* add checksums comparison test for combine mode

(cherry picked from commit c765584)
(cherry picked from commit b3c14d4)

Conflicts:
	hadoop-tools/hadoop-distcp/src/test/java/org/apache/hadoop/tools/util/TestDistCpUtils.java
(cherry picked from commit c1a2b29)

 Conflicts:
	hadoop-tools/hadoop-distcp/src/test/java/org/apache/hadoop/tools/util/TestDistCpUtils.java

Change-Id: I5cb8890af0744a89edafd034d8db0a5834308b38
shanthoosh pushed a commit to shanthoosh/hadoop that referenced this pull request Oct 15, 2019
amahussein pushed a commit to amahussein/hadoop that referenced this pull request Oct 29, 2019
…in parallel (apache#919)

* DistCp to support checksum validation when copy blocks in parallel

* address review comments

* add checksums comparison test for combine mode
bentito pushed a commit to bentito/hadoop that referenced this pull request Dec 2, 2020
…in parallel (apache#919)

* DistCp to support checksum validation when copy blocks in parallel

* address review comments

* add checksums comparison test for combine mode

(cherry picked from commit c765584)
(cherry picked from commit b3c14d4)

Conflicts:
	hadoop-tools/hadoop-distcp/src/test/java/org/apache/hadoop/tools/util/TestDistCpUtils.java
bentito pushed a commit to bentito/hadoop that referenced this pull request Dec 3, 2020
…in parallel (apache#919)

* DistCp to support checksum validation when copy blocks in parallel

* address review comments

* add checksums comparison test for combine mode

(cherry picked from commit c765584)
(cherry picked from commit b3c14d4)

Conflicts:
	hadoop-tools/hadoop-distcp/src/test/java/org/apache/hadoop/tools/util/TestDistCpUtils.java
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants