This is an automated email from the ASF dual-hosted git repository. stevel pushed a commit to branch branch-3.3 in repository https://gitbox.apache.org/repos/asf/hadoop.git
commit 1b2bc77923b176c7fa84946c21df486dd3859a06 Author: Gabor Bota <[email protected]> AuthorDate: Tue Jan 5 15:43:01 2021 +0100 HADOOP-17454. [s3a] Disable bucket existence check - set fs.s3a.bucket.probe to 0 (#2593) Also fixes HADOOP-16995. ITestS3AConfiguration proxy tests failures when bucket probes == 0 The improvement should include the fix, because the test would fail by default otherwise. Change-Id: I9a7e4b5e6d4391ebba096c15e84461c038a2ec59 --- .../hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/Constants.java | 2 +- hadoop-tools/hadoop-aws/src/site/markdown/tools/hadoop-aws/index.md | 4 ++-- .../src/test/java/org/apache/hadoop/fs/s3a/ITestS3AConfiguration.java | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/Constants.java b/hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/Constants.java index 67e5c17..c4b8f6e 100644 --- a/hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/Constants.java +++ b/hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/Constants.java @@ -518,7 +518,7 @@ public final class Constants { * will be validated using {@code S3AFileSystem.verifyBucketExistsV2()}. * Value: {@value} */ - public static final int S3A_BUCKET_PROBE_DEFAULT = 2; + public static final int S3A_BUCKET_PROBE_DEFAULT = 0; /** * How long a directory listing in the MS is considered as authoritative. diff --git a/hadoop-tools/hadoop-aws/src/site/markdown/tools/hadoop-aws/index.md b/hadoop-tools/hadoop-aws/src/site/markdown/tools/hadoop-aws/index.md index 2813235..9258c47 100644 --- a/hadoop-tools/hadoop-aws/src/site/markdown/tools/hadoop-aws/index.md +++ b/hadoop-tools/hadoop-aws/src/site/markdown/tools/hadoop-aws/index.md @@ -1040,9 +1040,9 @@ options are covered in [Testing](./testing.md). <property> <name>fs.s3a.bucket.probe</name> - <value>2</value> + <value>0</value> <description> - The value can be 0, 1 or 2 (default). + The value can be 0 (default), 1 or 2. When set to 0, bucket existence checks won't be done during initialization thus making it faster. Though it should be noted that when the bucket is not available in S3, diff --git a/hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/ITestS3AConfiguration.java b/hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/ITestS3AConfiguration.java index 57cbbcb..eb68eed 100644 --- a/hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/ITestS3AConfiguration.java +++ b/hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/ITestS3AConfiguration.java @@ -159,6 +159,7 @@ public class ITestS3AConfiguration { return intercept(clazz, () -> { fs = S3ATestUtils.createTestFileSystem(conf); + fs.listFiles(new Path("/"), false); return "expected failure creating FS " + text + " got " + fs; }); } --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
