From 35d406de4025ccd6c117e241c2174dbfc63e2e88 Mon Sep 17 00:00:00 2001 From: Guy Khazma <33684427+guykhazma@users.noreply.github.com> Date: Sun, 18 Oct 2020 12:24:53 +0300 Subject: [PATCH] [HUDI-1344] IBM Cloud Object Storage Support (#2182) --- .../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 3e721d1a9..7ebf64119 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 @@ -51,7 +51,9 @@ public enum StorageSchemes { // Tencent Cloud Object Storage COSN("cosn", false), // Databricks file system - DBFS("dbfs", false); + DBFS("dbfs", false), + // IBM Cloud Object Storage + COS("cos", 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 dcb12060f..9f1262038 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 @@ -43,6 +43,7 @@ public class TestStorageSchemes { assertFalse(StorageSchemes.isAppendSupported("alluxio")); assertFalse(StorageSchemes.isAppendSupported("cosn")); assertFalse(StorageSchemes.isAppendSupported("dbfs")); + assertFalse(StorageSchemes.isAppendSupported("cos")); assertThrows(IllegalArgumentException.class, () -> { StorageSchemes.isAppendSupported("s2"); }, "Should throw exception for unsupported schemes");