[HUDI-871] Add support for Tencent Cloud Object Storage(COS) (#1855)
Co-authored-by: deyzhong <deyzhong@tencent.com>
This commit is contained in:
@@ -47,7 +47,9 @@ public enum StorageSchemes {
|
|||||||
// View FS for federated setups. If federating across cloud stores, then append support is false
|
// View FS for federated setups. If federating across cloud stores, then append support is false
|
||||||
VIEWFS("viewfs", true),
|
VIEWFS("viewfs", true),
|
||||||
//ALLUXIO
|
//ALLUXIO
|
||||||
ALLUXIO("alluxio", false);
|
ALLUXIO("alluxio", false),
|
||||||
|
// Tencent Cloud Object Storage
|
||||||
|
COSN("cosn", false);
|
||||||
|
|
||||||
private String scheme;
|
private String scheme;
|
||||||
private boolean supportsAppend;
|
private boolean supportsAppend;
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ public class TestStorageSchemes {
|
|||||||
assertFalse(StorageSchemes.isAppendSupported("oss"));
|
assertFalse(StorageSchemes.isAppendSupported("oss"));
|
||||||
assertTrue(StorageSchemes.isAppendSupported("viewfs"));
|
assertTrue(StorageSchemes.isAppendSupported("viewfs"));
|
||||||
assertFalse(StorageSchemes.isAppendSupported("alluxio"));
|
assertFalse(StorageSchemes.isAppendSupported("alluxio"));
|
||||||
|
assertFalse(StorageSchemes.isAppendSupported("cosn"));
|
||||||
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