diff --git a/docs/en/docs/lakehouse/multi-catalog/paimon.md b/docs/en/docs/lakehouse/multi-catalog/paimon.md index 4e9698e9c3aa4b..ccaa090b0563e4 100644 --- a/docs/en/docs/lakehouse/multi-catalog/paimon.md +++ b/docs/en/docs/lakehouse/multi-catalog/paimon.md @@ -79,6 +79,24 @@ CREATE CATALOG `paimon_s3` PROPERTIES ( "s3.secret_key" = "sk" ); +``` +#### OBS + +> Note that. +> +> user need download [paimon-s3-0.6.0-incubating.jar](https://repo.maven.apache.org/maven2/org/apache/paimon/paimon-s3/0.6.0-incubating/paimon-s3-0.6.0-incubating.jar) +> +> Place it in directory `${DORIS_HOME}/be/lib/java_extensions/preload-extensions` and restart be +> +> Starting from version 2.0.2, this file can be placed in BE's `custom_lib/` directory (if it does not exist, just create it manually) to prevent the file from being lost due to the replacement of the lib directory when upgrading the cluster. +```sql +CREATE CATALOG `paimon_obs` PROPERTIES ( + "type" = "paimon", + "warehouse" = "obs://bucket_name/paimon", + "obs.endpoint"="obs.cn-north-4.myhuaweicloud.com", + "obs.access_key"="ak", + "obs.secret_key"="sk" +); ``` #### COS diff --git a/docs/zh-CN/docs/lakehouse/multi-catalog/paimon.md b/docs/zh-CN/docs/lakehouse/multi-catalog/paimon.md index 46cc93c5bcd3a6..335f0433840f9e 100644 --- a/docs/zh-CN/docs/lakehouse/multi-catalog/paimon.md +++ b/docs/zh-CN/docs/lakehouse/multi-catalog/paimon.md @@ -79,6 +79,23 @@ CREATE CATALOG `paimon_s3` PROPERTIES ( "s3.secret_key" = "sk" ); +``` +#### OBS + +> 注意: +> +> 用户需要手动下载[paimon-s3-0.6.0-incubating.jar](https://repo.maven.apache.org/maven2/org/apache/paimon/paimon-s3/0.6.0-incubating/paimon-s3-0.6.0-incubating.jar) +> 放在 `${DORIS_HOME}/be/lib/java_extensions/preload-extensions` 目录下并重启be。 +> +> 从 2.0.2 版本起,可以将这个文件放置在BE的 `custom_lib/` 目录下(如不存在,手动创建即可),以防止升级集群时因为 lib 目录被替换而导致文件丢失。 +```sql +CREATE CATALOG `paimon_obs` PROPERTIES ( + "type" = "paimon", + "warehouse" = "obs://bucket_name/paimon", + "obs.endpoint"="obs.cn-north-4.myhuaweicloud.com", + "obs.access_key"="ak", + "obs.secret_key"="sk" +); ``` #### COS diff --git a/fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/PaimonFileExternalCatalog.java b/fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/PaimonFileExternalCatalog.java index 9e8fa2dc455e75..62b29c98f3a00d 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/PaimonFileExternalCatalog.java +++ b/fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/PaimonFileExternalCatalog.java @@ -20,6 +20,7 @@ import org.apache.doris.datasource.CatalogProperty; import org.apache.doris.datasource.property.PropertyConverter; import org.apache.doris.datasource.property.constants.CosProperties; +import org.apache.doris.datasource.property.constants.ObsProperties; import org.apache.doris.datasource.property.constants.PaimonProperties; import org.apache.logging.log4j.LogManager; @@ -68,6 +69,15 @@ protected void setPaimonCatalogOptions(Map properties, Map