diff --git a/docs/lakehouse/best-practices/doris-aliyun-oss-tables.md b/docs/lakehouse/best-practices/doris-aliyun-oss-tables.md
index 47c9e8ad50a11..4f9b2cc9ed458 100644
--- a/docs/lakehouse/best-practices/doris-aliyun-oss-tables.md
+++ b/docs/lakehouse/best-practices/doris-aliyun-oss-tables.md
@@ -33,7 +33,7 @@ Compared with managing Iceberg tables in a regular OSS Bucket, OSS Tables provid
Apache Doris connects to OSS Tables through Iceberg REST Catalog: REST Catalog manages namespaces and table metadata, while `S3FileIO` reads and writes data files. This guide explains how to create an OSS Tables Catalog in Doris and query and write Iceberg tables.
:::caution
-This feature is experimental and will be released in Doris 5.0.0.
+This feature is experimental and supported starting from Doris 4.2.0.
:::
diff --git a/docs/lakehouse/catalogs/iceberg-catalog.mdx b/docs/lakehouse/catalogs/iceberg-catalog.mdx
index 10bdd5e2a1d41..e591d996d3d13 100644
--- a/docs/lakehouse/catalogs/iceberg-catalog.mdx
+++ b/docs/lakehouse/catalogs/iceberg-catalog.mdx
@@ -1438,7 +1438,7 @@ This is an experimental feature, supported since version 4.1.0.
### Alibaba Cloud OSS Tables
- 5.0+ Version
+ 4.2+ Version
For complete configuration and usage instructions, see [Alibaba Cloud OSS Tables Integration](../best-practices/doris-aliyun-oss-tables).
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/best-practices/doris-aliyun-oss-tables.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/best-practices/doris-aliyun-oss-tables.md
index 3a8ebebcd2663..ddc9b19e7e08b 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/best-practices/doris-aliyun-oss-tables.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/best-practices/doris-aliyun-oss-tables.md
@@ -34,7 +34,7 @@
Apache Doris 可以通过 Iceberg REST Catalog 接入 OSS Tables:使用 REST Catalog 管理 Namespace 和表元数据,使用 `S3FileIO` 读写数据文件。本文介绍如何在 Doris 中创建 OSS Tables Catalog,并查询和写入 Iceberg 表。
:::caution
-该功能目前为实验功能,将在 Doris 5.0.0 版本中发布。
+该功能目前为实验功能,自 Doris 4.2.0 版本起支持。
:::
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/catalogs/iceberg-catalog.mdx b/i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/catalogs/iceberg-catalog.mdx
index 20dae8a9685a8..db32f1e832e7b 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/catalogs/iceberg-catalog.mdx
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/catalogs/iceberg-catalog.mdx
@@ -1460,7 +1460,7 @@ Iceberg 的元数据层级关系是 Catalog -> Namespace -> Table。其中 Names
### 阿里云 OSS Tables
- 5.0+ 版本
+ 4.2+ 版本
完整配置和使用说明请参阅[集成阿里云 OSS Tables](../best-practices/doris-aliyun-oss-tables)。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/lakehouse/best-practices/doris-aliyun-oss-tables.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/lakehouse/best-practices/doris-aliyun-oss-tables.md
new file mode 100644
index 0000000000000..ddc9b19e7e08b
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/lakehouse/best-practices/doris-aliyun-oss-tables.md
@@ -0,0 +1,201 @@
+---
+{
+ "title": "集成阿里云 OSS Tables",
+ "language": "zh-CN",
+ "description": "使用 Iceberg REST Catalog 和 S3FileIO 将 Doris 接入阿里云 OSS Tables,实现托管 Iceberg 表的查询与写入。",
+ "keywords": [
+ "阿里云 OSS Tables",
+ "Doris OSS Tables",
+ "阿里云 OSS Tables 接入",
+ "Iceberg REST Catalog",
+ "S3FileIO",
+ "OSS Table Bucket",
+ "OSS Tables Catalog",
+ "托管 Iceberg 表",
+ "SigV4 osstables",
+ "OSS Tables 403 Forbidden",
+ "OSS STS 临时凭证",
+ "Doris 湖仓"
+ ]
+}
+---
+
+
+
+
+[阿里云 OSS Tables](https://help.aliyun.com/zh/oss/user-guide/oss-tables/) 是面向 Apache Iceberg 表的托管存储服务。OSS Tables 以 Table Bucket 作为存储单元,对外提供兼容 Apache Iceberg REST Catalog 的元数据接口,并通过 OSS 的 S3 兼容接口访问表数据。
+
+相比在普通 OSS Bucket 中自行管理 Iceberg 表,OSS Tables 提供以下能力:
+
+- 内置 Iceberg REST Catalog,无需部署 Hive Metastore 等外部元数据服务;
+- 自动执行小文件合并、快照清理和未引用文件清理;
+- 使用标准 Iceberg 接口,支持多个计算引擎访问同一份表数据。
+
+Apache Doris 可以通过 Iceberg REST Catalog 接入 OSS Tables:使用 REST Catalog 管理 Namespace 和表元数据,使用 `S3FileIO` 读写数据文件。本文介绍如何在 Doris 中创建 OSS Tables Catalog,并查询和写入 Iceberg 表。
+
+:::caution
+该功能目前为实验功能,自 Doris 4.2.0 版本起支持。
+:::
+
+
+
+
+## 使用指南
+
+### 01 创建 OSS Table Bucket
+
+在阿里云 OSS 控制台创建 Table Bucket。创建后,记录 Table Bucket ARN、地域和名称。ARN 格式如下:
+
+```text
+acs:osstables:::bucket/
+```
+
+创建具有目标 Table Bucket 访问权限的 RAM 用户 AccessKey,或获取 STS 临时凭证。确保 FE 节点可以访问 OSS Tables REST Catalog Endpoint,FE 和 BE 节点可以访问 OSS 数据访问 Endpoint。
+
+OSS Tables 操作与 RAM 权限的对应关系,请参阅[阿里云 OSS Tables 权限与访问控制](https://help.aliyun.com/zh/oss/user-guide/oss-tables-access-control)。
+
+
+
+
+### 02 创建 Iceberg Catalog
+
+将地域、账号 ID、Table Bucket 名称和访问凭证替换为实际值:
+
+```sql
+CREATE CATALOG oss_tables PROPERTIES (
+ 'type' = 'iceberg',
+ 'iceberg.catalog.type' = 'rest',
+ 'iceberg.rest.uri' = 'https://.oss-tables.aliyuncs.com/iceberg',
+ 'warehouse' = 'acs:osstables:::bucket/',
+
+ 'iceberg.rest.sigv4-enabled' = 'true',
+ 'iceberg.rest.signing-name' = 'osstables',
+ 'iceberg.rest.signing-region' = '',
+ 'iceberg.rest.view-enabled' = 'false',
+
+ 'io-impl' = 'org.apache.iceberg.aws.s3.S3FileIO',
+ 'oss.endpoint' = 'https://oss-.aliyuncs.com',
+ 'oss.region' = '',
+ 'oss.access_key' = '',
+ 'oss.secret_key' = '',
+ 'oss.use_path_style' = 'false',
+
+ 'test_connection' = 'true'
+);
+```
+
+如需通过阿里云内网访问,将 `iceberg.rest.uri` 和 `oss.endpoint` 分别替换为 `https://-internal.oss-tables.aliyuncs.com/iceberg` 和 `https://oss--internal.aliyuncs.com`。
+
+使用 STS 临时凭证时,在 `oss.secret_key` 后增加 `oss.session_token`:
+
+```sql
+'oss.session_token' = '',
+```
+
+Doris 会将 `oss.access_key`、`oss.secret_key` 和可选的 `oss.session_token` 同时用于 REST Catalog 的 SigV4 签名和 `S3FileIO` 数据访问,无需重复配置 `iceberg.rest.access-key-id` 和 `iceberg.rest.secret-access-key`。
+
+#### 参数说明
+
+| 参数 | 是否必须 | 说明 |
+| --- | --- | --- |
+| `type` | 是 | 固定为 `iceberg`。 |
+| `iceberg.catalog.type` | 是 | 固定为 `rest`,通过 Iceberg REST Catalog 访问 OSS Tables。 |
+| `iceberg.rest.uri` | 是 | OSS Tables REST Catalog Endpoint。 |
+| `warehouse` | 是 | Table Bucket ARN。 |
+| `iceberg.rest.sigv4-enabled` | 是 | 固定为 `true`。 |
+| `iceberg.rest.signing-name` | 是 | 固定为小写的 `osstables`。该值区分大小写。 |
+| `iceberg.rest.signing-region` | 是 | SigV4 签名地域,必须与 Table Bucket 地域一致。 |
+| `iceberg.rest.view-enabled` | 是 | 设置为 `false`。OSS Tables 当前不支持 Iceberg View 接口。 |
+| `io-impl` | 是 | 固定为 `org.apache.iceberg.aws.s3.S3FileIO`。不要使用 `HadoopFileIO`。 |
+| `oss.endpoint` | 是 | `S3FileIO` 访问 OSS 数据文件的 Endpoint。 |
+| `oss.region` | 是 | OSS 数据访问地域,必须与 Table Bucket 地域一致。 |
+| `oss.access_key` | 是 | 阿里云 AccessKey ID。 |
+| `oss.secret_key` | 是 | 阿里云 AccessKey Secret。 |
+| `oss.session_token` | 否 | 使用 STS 临时凭证时设置。 |
+| `oss.use_path_style` | 否 | 是否使用 Path Style,默认值为 `false`。 |
+| `test_connection` | 否 | 设置为 `true` 时,Doris 在创建 Catalog 时检查 REST Catalog 连接和鉴权。 |
+
+`test_connection=true` 不会替代数据访问验证。Catalog 创建成功后,仍需执行一次实际查询或写入,确认 FE、BE 到 OSS 数据访问 Endpoint 的网络和权限均正常。
+
+### 03 访问 OSS Tables
+
+```sql
+SWITCH oss_tables;
+
+SHOW DATABASES;
+
+USE ;
+
+SHOW TABLES;
+
+SELECT * FROM LIMIT 10;
+```
+
+
+
+
+### 04 创建 OSS Tables 表并写入数据
+
+```sql
+SWITCH oss_tables;
+
+CREATE DATABASE IF NOT EXISTS doris_demo;
+USE doris_demo;
+
+CREATE TABLE orders (
+ order_id BIGINT,
+ customer STRING,
+ amount DECIMAL(10, 2),
+ created_at DATETIME
+)
+PROPERTIES (
+ 'format-version' = '2',
+ 'write-format' = 'parquet',
+ 'write.format.default' = 'parquet',
+ 'write.parquet.compression-codec' = 'zstd'
+);
+
+INSERT INTO orders VALUES
+ (1, 'Alice', 99.50, '2026-08-11 10:00:00'),
+ (2, 'Bob', 120.00, '2026-08-11 10:01:00');
+
+SELECT order_id, customer, amount, created_at
+FROM orders
+ORDER BY order_id;
+```
+
+可以通过 Iceberg `$files` 元数据表确认数据文件已经写入 OSS Tables:
+
+```sql
+SELECT file_path, file_format, record_count
+FROM `orders$files`
+ORDER BY file_path;
+```
+
+
+
+## 注意事项
+
+- OSS Tables 仅支持 Iceberg 表格式。
+- `iceberg.rest.signing-name` 必须设置为小写的 `osstables`,并同时设置正确的 `iceberg.rest.signing-region` 和 `iceberg.rest.sigv4-enabled=true`。
+- 使用 STS 临时凭证时,需要在凭证过期前更新 Catalog 中的 AK、SK 和 Token。
+
+
+
+
+## 常见问题
+
+### 创建 Catalog 返回 403 Forbidden
+
+检查以下配置:
+
+- `oss.access_key` 和 `oss.secret_key` 是否有效;使用 STS 临时凭证时,同时检查 `oss.session_token` 是否正确且未过期;
+- RAM 用户或 STS 身份是否具有目标 Table Bucket 的 `oss:GetTableBucket` 和 `oss:ListNamespaces` 权限;
+- `warehouse` 中的账号 ID、地域和 Table Bucket 名称是否正确;
+- `iceberg.rest.signing-name` 是否为 `osstables`,`iceberg.rest.signing-region` 是否为 Table Bucket 所在地域。
+
+### 可以查看 Namespace 和表,但查询数据失败
+
+检查 FE 和所有 BE 节点是否能够访问 `oss.endpoint`,以及 RAM 用户或 STS 身份是否具有 `oss:GetTableMetadataLocation` 和 `oss:GetTableData` 权限。
+
+OSS Tables 操作所需的完整权限,请参阅[阿里云 OSS Tables 权限与访问控制](https://help.aliyun.com/zh/oss/user-guide/oss-tables-access-control)。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/iceberg-catalog.mdx b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/iceberg-catalog.mdx
index 908c75302d30f..2685f404392ea 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/iceberg-catalog.mdx
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/iceberg-catalog.mdx
@@ -1457,6 +1457,36 @@ Iceberg 的元数据层级关系是 Catalog -> Namespace -> Table。其中 Names
+### 阿里云 OSS Tables
+
+
+ 4.2+ 版本
+
+
+ 完整配置和使用说明请参阅[集成阿里云 OSS Tables](../best-practices/doris-aliyun-oss-tables)。
+ ```sql
+ CREATE CATALOG oss_tables PROPERTIES (
+ 'type' = 'iceberg',
+ 'iceberg.catalog.type' = 'rest',
+ 'iceberg.rest.uri' = 'https://.oss-tables.aliyuncs.com/iceberg',
+ 'warehouse' = 'acs:osstables:::bucket/',
+ 'iceberg.rest.sigv4-enabled' = 'true',
+ 'iceberg.rest.signing-name' = 'osstables',
+ 'iceberg.rest.signing-region' = '',
+ 'iceberg.rest.view-enabled' = 'false',
+ 'io-impl' = 'org.apache.iceberg.aws.s3.S3FileIO',
+ 'oss.endpoint' = 'https://oss-.aliyuncs.com',
+ 'oss.region' = '',
+ 'oss.access_key' = '',
+ 'oss.secret_key' = '',
+ 'oss.use_path_style' = 'false',
+ 'test_connection' = 'true'
+ );
+ ```
+
+
+
+
## 查询操作
### 基础查询
@@ -2790,7 +2820,7 @@ EXECUTE rewrite_data_files (
1. `rewrite_data_files` 操作会读取数据文件并重新写入,会产生额外的 I/O 和计算开销,请合理分配集群资源。
2. 执行前可以通过[查看数据文件分布](#查看数据文件分布)章节中的 SQL 来评估是否需要执行重写操作。
3. WHERE 条件可用于限制重写的分区或数据范围,这个条件会过滤掉那些不包含符合 WHERE 条件的数据的文件,从而减少重写的文件数量和数据量。
-4. 执行前可以通过[重写文件选择逻辑](#重写文件选择逻辑)章节中的 SQL 来计算哪些文件会被重写。
+4. 执行前可以通过[重写文件选择逻辑](#rewrite_data_files-文件选择策略)章节中的 SQL 来计算哪些文件会被重写。
### rewrite_manifests
diff --git a/versioned_docs/version-4.x/lakehouse/best-practices/doris-aliyun-oss-tables.md b/versioned_docs/version-4.x/lakehouse/best-practices/doris-aliyun-oss-tables.md
new file mode 100644
index 0000000000000..4f9b2cc9ed458
--- /dev/null
+++ b/versioned_docs/version-4.x/lakehouse/best-practices/doris-aliyun-oss-tables.md
@@ -0,0 +1,200 @@
+---
+{
+ "title": "Integration with Alibaba Cloud OSS Tables",
+ "language": "en",
+ "description": "Connect Doris to Alibaba Cloud OSS Tables with Iceberg REST Catalog and S3FileIO for managed Iceberg reads and writes.",
+ "keywords": [
+ "Alibaba Cloud OSS Tables",
+ "Apache Doris OSS Tables",
+ "Iceberg REST Catalog",
+ "S3FileIO",
+ "OSS Table Bucket",
+ "OSS Tables Catalog",
+ "managed Iceberg tables",
+ "SigV4 osstables",
+ "OSS Tables 403 Forbidden",
+ "OSS STS credentials",
+ "Doris lakehouse"
+ ]
+}
+---
+
+
+
+
+[Alibaba Cloud OSS Tables](https://www.alibabacloud.com/help/en/oss/user-guide/oss-tables/) is a managed storage service for Apache Iceberg tables. OSS Tables uses Table Buckets as storage units, exposes a metadata interface compatible with Apache Iceberg REST Catalog, and provides access to table data through the OSS S3-compatible interface.
+
+Compared with managing Iceberg tables in a regular OSS Bucket, OSS Tables provides the following capabilities:
+
+- A built-in Iceberg REST Catalog, eliminating the need to deploy an external metadata service such as Hive Metastore.
+- Automatic small-file compaction, snapshot expiration, and orphan-file cleanup.
+- Standard Iceberg interfaces that allow multiple compute engines to access the same table data.
+
+Apache Doris connects to OSS Tables through Iceberg REST Catalog: REST Catalog manages namespaces and table metadata, while `S3FileIO` reads and writes data files. This guide explains how to create an OSS Tables Catalog in Doris and query and write Iceberg tables.
+
+:::caution
+This feature is experimental and supported starting from Doris 4.2.0.
+:::
+
+
+
+
+## Usage Guide
+
+### 01 Create an OSS Table Bucket
+
+Create a Table Bucket in the Alibaba Cloud OSS console. After it is created, record the Table Bucket ARN, region, and name. The ARN has the following format:
+
+```text
+acs:osstables:::bucket/
+```
+
+Create a RAM user AccessKey that has access to the target Table Bucket, or obtain temporary STS credentials. Ensure that FE nodes can access the OSS Tables REST Catalog endpoint, and that FE and BE nodes can access the OSS data access endpoint.
+
+For the permissions required by each OSS Tables operation, see [Alibaba Cloud OSS Tables permissions and access control](https://www.alibabacloud.com/help/en/oss/user-guide/oss-tables-access-control).
+
+
+
+
+### 02 Create an Iceberg Catalog
+
+Replace the region, account ID, Table Bucket name, and access credentials with actual values:
+
+```sql
+CREATE CATALOG oss_tables PROPERTIES (
+ 'type' = 'iceberg',
+ 'iceberg.catalog.type' = 'rest',
+ 'iceberg.rest.uri' = 'https://.oss-tables.aliyuncs.com/iceberg',
+ 'warehouse' = 'acs:osstables:::bucket/',
+
+ 'iceberg.rest.sigv4-enabled' = 'true',
+ 'iceberg.rest.signing-name' = 'osstables',
+ 'iceberg.rest.signing-region' = '',
+ 'iceberg.rest.view-enabled' = 'false',
+
+ 'io-impl' = 'org.apache.iceberg.aws.s3.S3FileIO',
+ 'oss.endpoint' = 'https://oss-.aliyuncs.com',
+ 'oss.region' = '',
+ 'oss.access_key' = '',
+ 'oss.secret_key' = '',
+ 'oss.use_path_style' = 'false',
+
+ 'test_connection' = 'true'
+);
+```
+
+To access Alibaba Cloud over its internal network, replace `iceberg.rest.uri` and `oss.endpoint` with `https://-internal.oss-tables.aliyuncs.com/iceberg` and `https://oss--internal.aliyuncs.com`, respectively.
+
+When using temporary STS credentials, add `oss.session_token` after `oss.secret_key`:
+
+```sql
+'oss.session_token' = '',
+```
+
+Doris uses `oss.access_key`, `oss.secret_key`, and the optional `oss.session_token` for both REST Catalog SigV4 signing and `S3FileIO` data access. You do not need to configure `iceberg.rest.access-key-id` and `iceberg.rest.secret-access-key` separately.
+
+#### Parameters
+
+| Parameter | Required | Description |
+| --- | --- | --- |
+| `type` | Yes | Must be `iceberg`. |
+| `iceberg.catalog.type` | Yes | Must be `rest` to access OSS Tables through Iceberg REST Catalog. |
+| `iceberg.rest.uri` | Yes | OSS Tables REST Catalog endpoint. |
+| `warehouse` | Yes | Table Bucket ARN. |
+| `iceberg.rest.sigv4-enabled` | Yes | Must be `true`. |
+| `iceberg.rest.signing-name` | Yes | Must be the lowercase value `osstables`. This value is case-sensitive. |
+| `iceberg.rest.signing-region` | Yes | SigV4 signing region. It must match the Table Bucket region. |
+| `iceberg.rest.view-enabled` | Yes | Set to `false`. OSS Tables currently does not support the Iceberg View interface. |
+| `io-impl` | Yes | Must be `org.apache.iceberg.aws.s3.S3FileIO`. Do not use `HadoopFileIO`. |
+| `oss.endpoint` | Yes | Endpoint used by `S3FileIO` to access OSS data files. |
+| `oss.region` | Yes | OSS data access region. It must match the Table Bucket region. |
+| `oss.access_key` | Yes | Alibaba Cloud AccessKey ID. |
+| `oss.secret_key` | Yes | Alibaba Cloud AccessKey Secret. |
+| `oss.session_token` | No | Set this parameter when using temporary STS credentials. |
+| `oss.use_path_style` | No | Whether to use path-style access. The default is `false`. |
+| `test_connection` | No | When set to `true`, Doris checks the REST Catalog connection and authentication while creating the Catalog. |
+
+`test_connection=true` does not replace data access verification. After the Catalog is created, run an actual query or write operation to verify network connectivity and permissions from FE and BE nodes to the OSS data access endpoint.
+
+### 03 Access OSS Tables
+
+```sql
+SWITCH oss_tables;
+
+SHOW DATABASES;
+
+USE ;
+
+SHOW TABLES;
+
+SELECT * FROM LIMIT 10;
+```
+
+
+
+
+### 04 Create an OSS Tables Table and Write Data
+
+```sql
+SWITCH oss_tables;
+
+CREATE DATABASE IF NOT EXISTS doris_demo;
+USE doris_demo;
+
+CREATE TABLE orders (
+ order_id BIGINT,
+ customer STRING,
+ amount DECIMAL(10, 2),
+ created_at DATETIME
+)
+PROPERTIES (
+ 'format-version' = '2',
+ 'write-format' = 'parquet',
+ 'write.format.default' = 'parquet',
+ 'write.parquet.compression-codec' = 'zstd'
+);
+
+INSERT INTO orders VALUES
+ (1, 'Alice', 99.50, '2026-08-11 10:00:00'),
+ (2, 'Bob', 120.00, '2026-08-11 10:01:00');
+
+SELECT order_id, customer, amount, created_at
+FROM orders
+ORDER BY order_id;
+```
+
+You can query the Iceberg `$files` metadata table to verify that data files have been written to OSS Tables:
+
+```sql
+SELECT file_path, file_format, record_count
+FROM `orders$files`
+ORDER BY file_path;
+```
+
+
+
+## Usage Notes
+
+- OSS Tables supports only the Iceberg table format.
+- `iceberg.rest.signing-name` must be set to the lowercase value `osstables`. You must also set the correct `iceberg.rest.signing-region` and set `iceberg.rest.sigv4-enabled` to `true`.
+- When using temporary STS credentials, update the AK, SK, and token in the Catalog before the credentials expire.
+
+
+
+
+## FAQ
+
+### Creating the Catalog Returns 403 Forbidden
+
+Check the following configurations:
+
+- Verify that `oss.access_key` and `oss.secret_key` are valid. When using temporary STS credentials, also verify that `oss.session_token` is correct and has not expired.
+- Verify that the RAM user or STS identity has the `oss:GetTableBucket` and `oss:ListNamespaces` permissions on the target Table Bucket.
+- Verify that the account ID, region, and Table Bucket name in `warehouse` are correct.
+- Verify that `iceberg.rest.signing-name` is `osstables` and that `iceberg.rest.signing-region` is the region of the Table Bucket.
+
+### Namespaces and Tables Are Visible, but Data Queries Fail
+
+Verify that FE and all BE nodes can access `oss.endpoint`, and that the RAM user or STS identity has the `oss:GetTableMetadataLocation` and `oss:GetTableData` permissions.
+
+For the complete list of permissions required by OSS Tables operations, see [Alibaba Cloud OSS Tables permissions and access control](https://www.alibabacloud.com/help/en/oss/user-guide/oss-tables-access-control).
diff --git a/versioned_docs/version-4.x/lakehouse/catalogs/iceberg-catalog.mdx b/versioned_docs/version-4.x/lakehouse/catalogs/iceberg-catalog.mdx
index 5e0cb16d27519..3315cc0aec596 100644
--- a/versioned_docs/version-4.x/lakehouse/catalogs/iceberg-catalog.mdx
+++ b/versioned_docs/version-4.x/lakehouse/catalogs/iceberg-catalog.mdx
@@ -1435,6 +1435,36 @@ This is an experimental feature, supported since version 4.1.0.
+### Alibaba Cloud OSS Tables
+
+
+ 4.2+ Version
+
+
+ For complete configuration and usage instructions, see [Alibaba Cloud OSS Tables Integration](../best-practices/doris-aliyun-oss-tables).
+ ```sql
+ CREATE CATALOG oss_tables PROPERTIES (
+ 'type' = 'iceberg',
+ 'iceberg.catalog.type' = 'rest',
+ 'iceberg.rest.uri' = 'https://.oss-tables.aliyuncs.com/iceberg',
+ 'warehouse' = 'acs:osstables:::bucket/',
+ 'iceberg.rest.sigv4-enabled' = 'true',
+ 'iceberg.rest.signing-name' = 'osstables',
+ 'iceberg.rest.signing-region' = '',
+ 'iceberg.rest.view-enabled' = 'false',
+ 'io-impl' = 'org.apache.iceberg.aws.s3.S3FileIO',
+ 'oss.endpoint' = 'https://oss-.aliyuncs.com',
+ 'oss.region' = '',
+ 'oss.access_key' = '',
+ 'oss.secret_key' = '',
+ 'oss.use_path_style' = 'false',
+ 'test_connection' = 'true'
+ );
+ ```
+
+
+
+
## Query Operations
### Basic Query
diff --git a/versioned_sidebars/version-4.x-sidebars.json b/versioned_sidebars/version-4.x-sidebars.json
index 328a3fdd6a843..9fe26dae29da3 100644
--- a/versioned_sidebars/version-4.x-sidebars.json
+++ b/versioned_sidebars/version-4.x-sidebars.json
@@ -762,6 +762,7 @@
"items": [
"lakehouse/best-practices/doris-iceberg",
"lakehouse/best-practices/doris-aws-s3tables",
+ "lakehouse/best-practices/doris-aliyun-oss-tables",
"lakehouse/best-practices/doris-polaris",
"lakehouse/best-practices/doris-gravitino",
"lakehouse/best-practices/doris-onelake",