[HUDI-1344] IBM Cloud Object Storage Support (#2182)
This commit is contained in:
@@ -51,7 +51,9 @@ public enum StorageSchemes {
|
|||||||
// Tencent Cloud Object Storage
|
// Tencent Cloud Object Storage
|
||||||
COSN("cosn", false),
|
COSN("cosn", false),
|
||||||
// Databricks file system
|
// Databricks file system
|
||||||
DBFS("dbfs", false);
|
DBFS("dbfs", false),
|
||||||
|
// IBM Cloud Object Storage
|
||||||
|
COS("cos", false);
|
||||||
|
|
||||||
private String scheme;
|
private String scheme;
|
||||||
private boolean supportsAppend;
|
private boolean supportsAppend;
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ public class TestStorageSchemes {
|
|||||||
assertFalse(StorageSchemes.isAppendSupported("alluxio"));
|
assertFalse(StorageSchemes.isAppendSupported("alluxio"));
|
||||||
assertFalse(StorageSchemes.isAppendSupported("cosn"));
|
assertFalse(StorageSchemes.isAppendSupported("cosn"));
|
||||||
assertFalse(StorageSchemes.isAppendSupported("dbfs"));
|
assertFalse(StorageSchemes.isAppendSupported("dbfs"));
|
||||||
|
assertFalse(StorageSchemes.isAppendSupported("cos"));
|
||||||
assertThrows(IllegalArgumentException.class, () -> {
|
assertThrows(IllegalArgumentException.class, () -> {
|
||||||
StorageSchemes.isAppendSupported("s2");
|
StorageSchemes.isAppendSupported("s2");
|
||||||
}, "Should throw exception for unsupported schemes");
|
}, "Should throw exception for unsupported schemes");
|
||||||
|
|||||||
Reference in New Issue
Block a user