Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.3.0
-
None
Description
Set the value of fs.s3a.bucket.probe to 0 by default.
Bucket existence checks are done in the initialization phase of the S3AFileSystem. It's not required to run this check: the operation itself will fail if the bucket does not exist instead of the check.
Some points on why do we want to set this to 0:
- When it's set to 0, bucket existence checks won't be done during initialization thus making it faster.
- Avoid the additional one or two requests on the bucket root, so the user does not need rights to read or list that folder.
Attachments
Issue Links
- causes
-
HADOOP-16995 ITestS3AConfiguration proxy tests fail when bucket probes == 0
- Resolved
-
HADOOP-18233 Initialization race condition with TemporaryAWSCredentialsProvider
- Resolved
- supercedes
-
HADOOP-16711 S3A bucket existence checks to support v2 API and "no checks at all"
- Resolved
- links to