diff --git a/pom.xml b/pom.xml index f0e79ed0..71b40611 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.qcloud.cos hadoop-cos - 8.1.9 + 8.2.0 jar Apache Hadoop Tencent Cloud COS Support diff --git a/src/main/java/org/apache/hadoop/fs/CosNConfigKeys.java b/src/main/java/org/apache/hadoop/fs/CosNConfigKeys.java index bb0a7865..1fb922e0 100644 --- a/src/main/java/org/apache/hadoop/fs/CosNConfigKeys.java +++ b/src/main/java/org/apache/hadoop/fs/CosNConfigKeys.java @@ -12,7 +12,7 @@ @InterfaceStability.Unstable public class CosNConfigKeys extends CommonConfigurationKeys { public static final String USER_AGENT = "fs.cosn.user.agent"; - public static final String DEFAULT_USER_AGENT = "cos-hadoop-plugin-v8.1.8"; + public static final String DEFAULT_USER_AGENT = "cos-hadoop-plugin-v8.2.0"; public static final String TENCENT_EMR_VERSION_KEY = "fs.emr.version"; @@ -201,8 +201,8 @@ public class CosNConfigKeys extends CommonConfigurationKeys { // POSIX bucket does not support the SYMLINK interface by default. @Deprecated - public static final String COSN_POSIX_BUCKET_SUPPORT_SYMLINK_ENABLED = "fs.cosn.posix_bucket.support_symlink.enabled"; - public static final boolean DEFAULT_COSN_POSIX_BUCKET_SUPPORT_SYMLINK_ENABLED = false; + public static final String COSN_SUPPORT_SYMLINK_ENABLED = "fs.cosn.support_symlink.enabled"; + public static final boolean DEFAULT_COSN_SUPPORT_SYMLINK_ENABLED = false; // create() recursive check dst dir which increase the getFileStatus call which increase head and list qps. // please notice when set to false may lose data, so only change to false when you know what are you doing. diff --git a/src/main/java/org/apache/hadoop/fs/CosNFileSystem.java b/src/main/java/org/apache/hadoop/fs/CosNFileSystem.java index 27d2565f..03202b5c 100644 --- a/src/main/java/org/apache/hadoop/fs/CosNFileSystem.java +++ b/src/main/java/org/apache/hadoop/fs/CosNFileSystem.java @@ -3,7 +3,6 @@ import com.google.common.base.Preconditions; import com.google.common.util.concurrent.ThreadFactoryBuilder; import com.qcloud.chdfs.permission.RangerAccessType; -import com.qcloud.cos.model.ObjectMetadata; import com.qcloud.cos.utils.StringUtils; import org.apache.hadoop.HadoopIllegalArgumentException; import org.apache.hadoop.conf.Configuration; @@ -1303,12 +1302,9 @@ public FileStatus getFileLinkStatus(final Path f) @Override public boolean supportsSymlinks() { - if (this.isPosixBucket) { - return this.getConf().getBoolean( - CosNConfigKeys.COSN_POSIX_BUCKET_SUPPORT_SYMLINK_ENABLED, - CosNConfigKeys.DEFAULT_COSN_POSIX_BUCKET_SUPPORT_SYMLINK_ENABLED); - } - return true; + return this.getConf().getBoolean( + CosNConfigKeys.COSN_SUPPORT_SYMLINK_ENABLED, + CosNConfigKeys.DEFAULT_COSN_SUPPORT_SYMLINK_ENABLED); } @Override