Skip to content

Conversation

@ahmarsuhail
Copy link
Contributor

@ahmarsuhail ahmarsuhail commented Aug 18, 2023

Description of PR

  • Upgrades SDK Version so it has the new Java Async client with MPU support.
  • Configures java async client with MPU threshold and part size
  • Removes CRT dependency

How was this patch tested?

Tested in eu-west-1 with mvn -Dparallel-tests -DtestsThreadCount=16 clean verify.

Also ran checked output of ITestS3HugeFileArrayBlocks.test_100_renameHugeFile(), time taken to rename a 256MB file is at par with V1, around ~1s from my m4.2xlarge EC2.

@ahmarsuhail
Copy link
Contributor Author

ahmarsuhail commented Aug 18, 2023

@steveloughran this updates the SDK version, so the Java async client has MPU. Since Multipart operations are in the java async client now, and not the TM, we could consider removing the TM in a follow up PR. We'd lose out on the transfer listener..but we don't really use any of the other additional functionality the TM provides us.

Copy link
Contributor

@steveloughran steveloughran left a comment

Choose a reason for hiding this comment

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

Looks good though I want my #5872 patch in first -which is depending on approval from someone with commit rights.

please make sure jira and pr title states what library is being updated and what is it changing too, e.g

Upgrade AWS SDK to 2.19.12 and restore multipart copy

Once this PR is merged in the v2 line is feature complete w.r.t the v1 SDK code, isn't it? which means it'll be time to rebase the branch then merge to trunk, plus same for the 3.3 backport!

Configuration conf = getConf();
String bucket = uri.getHost();

NettyNioAsyncHttpClient.Builder httpClientBuilder = AWSClientConfig
Copy link
Contributor

Choose a reason for hiding this comment

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

is this going to build properly with unshaded artifacts? we've caused problems in the path (#2599) because of refs to .shaded classes.. the netty and client stuff are public/stable unshaded classes, correct?

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 0m 40s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+0 🆗 codespell 0m 1s codespell was not available.
+0 🆗 detsecrets 0m 1s detect-secrets was not available.
+0 🆗 xmllint 0m 1s xmllint was not available.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
-1 ❌ test4tests 0m 0s 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.
_ feature-HADOOP-18073-s3a-sdk-upgrade Compile Tests _
+0 🆗 mvndep 14m 15s Maven dependency ordering for branch
+1 💚 mvninstall 30m 59s feature-HADOOP-18073-s3a-sdk-upgrade passed
+1 💚 compile 17m 27s feature-HADOOP-18073-s3a-sdk-upgrade passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04
+1 💚 compile 16m 28s feature-HADOOP-18073-s3a-sdk-upgrade passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05
+1 💚 checkstyle 4m 29s feature-HADOOP-18073-s3a-sdk-upgrade passed
+1 💚 mvnsite 1m 50s feature-HADOOP-18073-s3a-sdk-upgrade passed
+1 💚 javadoc 1m 34s feature-HADOOP-18073-s3a-sdk-upgrade passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04
+1 💚 javadoc 1m 30s feature-HADOOP-18073-s3a-sdk-upgrade passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05
+0 🆗 spotbugs 0m 52s branch/hadoop-project no spotbugs output file (spotbugsXml.xml)
-1 ❌ spotbugs 1m 21s /branch-spotbugs-hadoop-tools_hadoop-aws-warnings.html hadoop-tools/hadoop-aws in feature-HADOOP-18073-s3a-sdk-upgrade has 1 extant spotbugs warnings.
+1 💚 shadedclient 34m 32s branch has no errors when building and testing our client artifacts.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 58s Maven dependency ordering for patch
+1 💚 mvninstall 0m 48s the patch passed
+1 💚 compile 16m 48s the patch passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04
+1 💚 javac 16m 48s the patch passed
+1 💚 compile 16m 7s the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05
+1 💚 javac 16m 7s the patch passed
+1 💚 blanks 0m 0s The patch has no blanks issues.
+1 💚 checkstyle 4m 19s the patch passed
+1 💚 mvnsite 1m 48s the patch passed
+1 💚 javadoc 1m 31s the patch passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04
+1 💚 javadoc 1m 40s the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05
+0 🆗 spotbugs 0m 47s hadoop-project has no data from spotbugs
+1 💚 shadedclient 34m 59s patch has no errors when building and testing our client artifacts.
_ Other Tests _
+1 💚 unit 0m 45s hadoop-project in the patch passed.
+1 💚 unit 3m 11s hadoop-aws in the patch passed.
+1 💚 asflicense 1m 14s The patch does not generate ASF License warnings.
219m 39s
Subsystem Report/Notes
Docker ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5960/1/artifact/out/Dockerfile
GITHUB PR #5960
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient codespell detsecrets xmllint spotbugs checkstyle
uname Linux c70e7301253f 4.15.0-212-generic #223-Ubuntu SMP Tue May 23 13:09:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/bin/hadoop.sh
git revision feature-HADOOP-18073-s3a-sdk-upgrade / 6a328d3
Default Java Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05
Multi-JDK versions /usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05
Test Results https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5960/1/testReport/
Max. process+thread count 672 (vs. ulimit of 5500)
modules C: hadoop-project hadoop-tools/hadoop-aws U: .
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5960/1/console
versions git=2.25.1 maven=3.6.3 spotbugs=4.2.2
Powered by Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

@steveloughran
Copy link
Contributor

@ahmarsuhail can you rebase and retest this, then i'll merge. once in we can rebase the whole feature branch, retest -and then merge to trunk!

@ahmarsuhail ahmarsuhail changed the title HADOOP-18853. Upgrades SDK version HADOOP-18853. Upgrades SDK version to 2.20.28 and restores multipart uploads in TM Aug 22, 2023
@ahmarsuhail ahmarsuhail changed the title HADOOP-18853. Upgrades SDK version to 2.20.28 and restores multipart uploads in TM HADOOP-18853. Upgrades SDK version to 2.20.28 and restores multipart copy Aug 22, 2023
@ahmarsuhail ahmarsuhail force-pushed the feature-HADOOP-18853-upgrade-v2-version branch from 6a328d3 to 54dcf48 Compare August 22, 2023 12:14
@ahmarsuhail
Copy link
Contributor Author

ahmarsuhail commented Aug 22, 2023

@steveloughran - Rebased and tested, mostly all good. ITestS3AHugeFilesNoMultipart is failing, I would expect it to pass now that we have multipart copy, but this can be investigated separately.

Also seeing failures in ITestRoleDelegationInFilesystem>ITestSessionDelegationInFilesystem

org.apache.hadoop.fs.s3a.auth.delegation.DelegationTokenIOException: Cannot issue S3A Role Delegation Tokens without full AWS credentials
	at org.apache.hadoop.fs.s3a.auth.delegation.RoleTokenBinding.lambda$createTokenIdentifier$0(RoleTokenBinding.java:146)

Fails on my EC2, but works ok on my mac. It's probably a config issue, but haven't seen this ever before so need to investigate. Again, don't think it has anything to do with this change. so feel like we should be good to merge.

Once we're in trunk, I'll work on adding CSE, that's the only thing missing now.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 0m 39s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 1s No case conflicting files found.
+0 🆗 codespell 0m 0s codespell was not available.
+0 🆗 detsecrets 0m 0s detect-secrets was not available.
+0 🆗 xmllint 0m 0s xmllint was not available.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
-1 ❌ test4tests 0m 0s 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.
_ feature-HADOOP-18073-s3a-sdk-upgrade Compile Tests _
+0 🆗 mvndep 7m 52s Maven dependency ordering for branch
+1 💚 mvninstall 38m 28s feature-HADOOP-18073-s3a-sdk-upgrade passed
+1 💚 compile 17m 6s feature-HADOOP-18073-s3a-sdk-upgrade passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04
+1 💚 compile 16m 3s feature-HADOOP-18073-s3a-sdk-upgrade passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05
+1 💚 checkstyle 4m 32s feature-HADOOP-18073-s3a-sdk-upgrade passed
+1 💚 mvnsite 1m 51s feature-HADOOP-18073-s3a-sdk-upgrade passed
+1 💚 javadoc 1m 33s feature-HADOOP-18073-s3a-sdk-upgrade passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04
+1 💚 javadoc 1m 41s feature-HADOOP-18073-s3a-sdk-upgrade passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05
+0 🆗 spotbugs 0m 53s branch/hadoop-project no spotbugs output file (spotbugsXml.xml)
+1 💚 shadedclient 34m 27s branch has no errors when building and testing our client artifacts.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 58s Maven dependency ordering for patch
+1 💚 mvninstall 0m 46s the patch passed
+1 💚 compile 16m 27s the patch passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04
+1 💚 javac 16m 27s the patch passed
+1 💚 compile 16m 6s the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05
+1 💚 javac 16m 6s the patch passed
+1 💚 blanks 0m 0s The patch has no blanks issues.
+1 💚 checkstyle 4m 18s the patch passed
+1 💚 mvnsite 1m 49s the patch passed
+1 💚 javadoc 1m 32s the patch passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04
+1 💚 javadoc 1m 41s the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05
+0 🆗 spotbugs 0m 46s hadoop-project has no data from spotbugs
+1 💚 shadedclient 34m 55s patch has no errors when building and testing our client artifacts.
_ Other Tests _
+1 💚 unit 0m 45s hadoop-project in the patch passed.
+1 💚 unit 3m 17s hadoop-aws in the patch passed.
+1 💚 asflicense 1m 12s The patch does not generate ASF License warnings.
219m 48s
Subsystem Report/Notes
Docker ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5960/2/artifact/out/Dockerfile
GITHUB PR #5960
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient codespell detsecrets xmllint spotbugs checkstyle
uname Linux 6d4c2e5e1397 4.15.0-212-generic #223-Ubuntu SMP Tue May 23 13:09:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/bin/hadoop.sh
git revision feature-HADOOP-18073-s3a-sdk-upgrade / 54dcf48
Default Java Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05
Multi-JDK versions /usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05
Test Results https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5960/2/testReport/
Max. process+thread count 703 (vs. ulimit of 5500)
modules C: hadoop-project hadoop-tools/hadoop-aws U: .
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5960/2/console
versions git=2.25.1 maven=3.6.3 spotbugs=4.2.2
Powered by Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

@steveloughran
Copy link
Contributor

your ec2 vm is using IAM session credentials, isn't it? so it can't issue full credential DTs. probably worth having the test skip if that's the case

Copy link
Contributor

@steveloughran steveloughran left a comment

Choose a reason for hiding this comment

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

looks good.
needs matching changes in LICENSE-binary; update the bundle version and cut the crt

<hsqldb.version>2.7.1</hsqldb.version>
<aws-java-sdk-v2.version>2.19.12</aws-java-sdk-v2.version>
<aws-java-sdk-v2.version>2.20.128</aws-java-sdk-v2.version>
<aws.evenstream.version>1.0.1</aws.evenstream.version>
Copy link
Contributor

Choose a reason for hiding this comment

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

while you are here, how about renaming evenstream to eventstream; only just noticed this

Copy link
Contributor Author

Choose a reason for hiding this comment

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

done

Copy link
Contributor

@steveloughran steveloughran left a comment

Choose a reason for hiding this comment

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

LGTM
+1

@steveloughran steveloughran merged commit 238ba6d into apache:feature-HADOOP-18073-s3a-sdk-upgrade Aug 23, 2023
@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 0m 44s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+0 🆗 codespell 0m 1s codespell was not available.
+0 🆗 detsecrets 0m 1s detect-secrets was not available.
+0 🆗 xmllint 0m 1s xmllint was not available.
+0 🆗 shelldocs 0m 1s Shelldocs was not available.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
-1 ❌ test4tests 0m 0s 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.
_ feature-HADOOP-18073-s3a-sdk-upgrade Compile Tests _
+0 🆗 mvndep 15m 8s Maven dependency ordering for branch
+1 💚 mvninstall 32m 1s feature-HADOOP-18073-s3a-sdk-upgrade passed
+1 💚 compile 17m 19s feature-HADOOP-18073-s3a-sdk-upgrade passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04
+1 💚 compile 16m 5s feature-HADOOP-18073-s3a-sdk-upgrade passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05
+1 💚 checkstyle 4m 24s feature-HADOOP-18073-s3a-sdk-upgrade passed
+1 💚 mvnsite 19m 26s feature-HADOOP-18073-s3a-sdk-upgrade passed
+1 💚 javadoc 8m 53s feature-HADOOP-18073-s3a-sdk-upgrade passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04
+1 💚 javadoc 7m 31s feature-HADOOP-18073-s3a-sdk-upgrade passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05
+0 🆗 spotbugs 0m 24s branch/hadoop-project no spotbugs output file (spotbugsXml.xml)
+1 💚 shadedclient 61m 37s branch has no errors when building and testing our client artifacts.
_ Patch Compile Tests _
+0 🆗 mvndep 1m 1s Maven dependency ordering for patch
+1 💚 mvninstall 31m 19s the patch passed
+1 💚 compile 17m 3s the patch passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04
+1 💚 javac 17m 3s the patch passed
+1 💚 compile 15m 58s the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05
+1 💚 javac 15m 58s the patch passed
+1 💚 blanks 0m 0s The patch has no blanks issues.
+1 💚 checkstyle 4m 16s the patch passed
+1 💚 mvnsite 15m 35s the patch passed
+1 💚 shellcheck 0m 0s No new issues.
+1 💚 javadoc 8m 38s the patch passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04
+1 💚 javadoc 7m 26s the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05
+0 🆗 spotbugs 0m 24s hadoop-project has no data from spotbugs
+1 💚 shadedclient 62m 25s patch has no errors when building and testing our client artifacts.
_ Other Tests _
-1 ❌ unit 784m 13s /patch-unit-root.txt root in the patch passed.
+1 💚 asflicense 1m 59s The patch does not generate ASF License warnings.
1145m 17s
Reason Tests
Failed junit tests hadoop.yarn.server.applicationhistoryservice.webapp.TestAHSWebServices
hadoop.mapreduce.v2.TestMRJobsWithProfiler
hadoop.mapreduce.v2.TestMRJobs
hadoop.mapreduce.v2.TestUberAM
Subsystem Report/Notes
Docker ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5960/3/artifact/out/Dockerfile
GITHUB PR #5960
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient codespell detsecrets xmllint spotbugs checkstyle shellcheck shelldocs
uname Linux e043f6811c5b 4.15.0-212-generic #223-Ubuntu SMP Tue May 23 13:09:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/bin/hadoop.sh
git revision feature-HADOOP-18073-s3a-sdk-upgrade / 9706ea8
Default Java Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05
Multi-JDK versions /usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05
Test Results https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5960/3/testReport/
Max. process+thread count 3938 (vs. ulimit of 5500)
modules C: hadoop-project hadoop-tools/hadoop-aws . U: .
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5960/3/console
versions git=2.25.1 maven=3.6.3 spotbugs=4.2.2 shellcheck=0.7.0
Powered by Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

steveloughran pushed a commit to steveloughran/hadoop that referenced this pull request Aug 23, 2023
Upgrades the AWS sdk v2 version to 2.20.28 

This
* adds multipart COPY/rename in the java async client
* removes the aws-crt JAR dependency

Contributed by Ahmar Suhail
steveloughran pushed a commit to steveloughran/hadoop that referenced this pull request Aug 28, 2023
Upgrades the AWS sdk v2 version to 2.20.28 

This
* adds multipart COPY/rename in the java async client
* removes the aws-crt JAR dependency

Contributed by Ahmar Suhail
steveloughran pushed a commit to steveloughran/hadoop that referenced this pull request Aug 31, 2023
Upgrades the AWS sdk v2 version to 2.20.28 

This
* adds multipart COPY/rename in the java async client
* removes the aws-crt JAR dependency

Contributed by Ahmar Suhail
steveloughran pushed a commit to steveloughran/hadoop that referenced this pull request Sep 1, 2023
This is an aggregate patch of the changes from
feature-HADOOP-18073-s3a-sdk-upgrade
and moves the S3A connector to to using the V2 AWS SDK

This is a major change: See aws_sdk_v2_changelog.md for details.

A new shaded v2 SDK JAR "bundle.jar" needs to be distributed
with the connector to interact with S3 stores

All code which was using the V1 SDK classes with the S3AFileSystem
will need upgrading.

Contributed by Ahmar Suhail

HADOOP-18820. Cut AWS v1 support (apache#5872)

This removes the AWS V1 SDK as a hadoop-aws runtime dependency.

It is still used at compile time so as to build a wrapper class
V1ToV2AwsCredentialProviderAdapter which allows v1 credential provider
to be used for authentication.
All well known credential providers have their classname remapped from
v1 to v2 classes prior to instantiation; this wrapper is not needed
for them.

There is no support for migrating other SDK plugin points
(signing, handlers)

Access to the v2 S3Client class used by an S3A FileSystem
instance is now via a new interface org.apache.hadoop.fs.s3a.S3AInternals;
other low-level operations (getObjectMetadata(Path)) have moved.

Contributed by Steve Loughran

HADOOP-18853. Upgrade AWS SDK version to 2.20.28 (apache#5960)

Upgrades the AWS sdk v2 version to 2.20.28

This
* adds multipart COPY/rename in the java async client
* removes the aws-crt JAR dependency

Contributed by Ahmar Suhail

HADOOP-18818. Merge aws v2 upgrade feature branch into trunk

Contains HADOOP-18863. AWS SDK V2 - AuditFailureExceptions aren't
 being translated properly

Change-Id: I96b26cc1ee535c519248ca6541fb157017dcc7e4
steveloughran pushed a commit to steveloughran/hadoop that referenced this pull request Sep 1, 2023
This is an aggregate patch of the changes from
feature-HADOOP-18073-s3a-sdk-upgrade
and moves the S3A connector to to using the V2 AWS SDK

This is a major change: See aws_sdk_v2_changelog.md for details.

A new shaded v2 SDK JAR "bundle.jar" needs to be distributed
with the connector to interact with S3 stores

All code which was using the V1 SDK classes with the S3AFileSystem
will need upgrading.

Contributed by Ahmar Suhail

HADOOP-18820. Cut AWS v1 support (apache#5872)

This removes the AWS V1 SDK as a hadoop-aws runtime dependency.

It is still used at compile time so as to build a wrapper class
V1ToV2AwsCredentialProviderAdapter which allows v1 credential provider
to be used for authentication.
All well known credential providers have their classname remapped from
v1 to v2 classes prior to instantiation; this wrapper is not needed
for them.

There is no support for migrating other SDK plugin points
(signing, handlers)

Access to the v2 S3Client class used by an S3A FileSystem
instance is now via a new interface org.apache.hadoop.fs.s3a.S3AInternals;
other low-level operations (getObjectMetadata(Path)) have moved.

Contributed by Steve Loughran

HADOOP-18853. Upgrade AWS SDK version to 2.20.28 (apache#5960)

Upgrades the AWS sdk v2 version to 2.20.28

This
* adds multipart COPY/rename in the java async client
* removes the aws-crt JAR dependency

Contributed by Ahmar Suhail

HADOOP-18818. Merge aws v2 upgrade feature branch into trunk

Contains HADOOP-18863. AWS SDK V2 - AuditFailureExceptions aren't
 being translated properly

Change-Id: I96b26cc1ee535c519248ca6541fb157017dcc7e4
Sign up for free to 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.

3 participants