From e0108e972efcc22a06c487d14b0a8a59aef0f9f7 Mon Sep 17 00:00:00 2001 From: JunZhang Date: Thu, 10 Jun 2021 15:51:36 +0800 Subject: [PATCH] [MINOR] Add Baidu BOS storage support for hudi (#3061) Co-authored-by: zhangjun30 --- .../main/java/org/apache/hudi/common/fs/StorageSchemes.java | 4 +++- .../java/org/apache/hudi/common/fs/TestStorageSchemes.java | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/hudi-common/src/main/java/org/apache/hudi/common/fs/StorageSchemes.java b/hudi-common/src/main/java/org/apache/hudi/common/fs/StorageSchemes.java index f5895f3a3..c6a20c994 100644 --- a/hudi-common/src/main/java/org/apache/hudi/common/fs/StorageSchemes.java +++ b/hudi-common/src/main/java/org/apache/hudi/common/fs/StorageSchemes.java @@ -57,7 +57,9 @@ public enum StorageSchemes { // IBM Cloud Object Storage COS("cos", false), // Huawei Cloud Object Storage - OBS("obs", false); + OBS("obs", false), + // Baidu Object Storage + BOS("bos", false); private String scheme; private boolean supportsAppend; diff --git a/hudi-common/src/test/java/org/apache/hudi/common/fs/TestStorageSchemes.java b/hudi-common/src/test/java/org/apache/hudi/common/fs/TestStorageSchemes.java index 474d1208e..08a67d354 100644 --- a/hudi-common/src/test/java/org/apache/hudi/common/fs/TestStorageSchemes.java +++ b/hudi-common/src/test/java/org/apache/hudi/common/fs/TestStorageSchemes.java @@ -45,6 +45,7 @@ public class TestStorageSchemes { assertFalse(StorageSchemes.isAppendSupported("cosn")); assertFalse(StorageSchemes.isAppendSupported("dbfs")); assertFalse(StorageSchemes.isAppendSupported("cos")); + assertFalse(StorageSchemes.isAppendSupported("bos")); assertThrows(IllegalArgumentException.class, () -> { StorageSchemes.isAppendSupported("s2"); }, "Should throw exception for unsupported schemes");