This is an automated email from the ASF dual-hosted git repository.

zhoujinsong pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/amoro.git


The following commit(s) were added to refs/heads/master by this push:
     new 7f97dca0c [AMORO-4357][Docs] Document the table. prefix requirement 
for catalog-level table properties (#4358)
7f97dca0c is described below

commit 7f97dca0cbbfa9752444e13cae0f8df22db2907f
Author: Akeron <[email protected]>
AuthorDate: Thu Sep 10 20:18:29 2026 +0800

    [AMORO-4357][Docs] Document the table. prefix requirement for catalog-level 
table properties (#4358)
    
    * Document the table prefix requirement for catalog-level table properties
    
    * Add link to Table configurations page in managing-catalogs doc
    
    Co-authored-by: CodeFree <[email protected]>
    
    ---------
    
    Co-authored-by: zhukeke <[email protected]>
    Co-authored-by: CodeFree <[email protected]>
---
 docs/admin-guides/managing-catalogs.md | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/docs/admin-guides/managing-catalogs.md 
b/docs/admin-guides/managing-catalogs.md
index c29abb671..0bb7f5b78 100644
--- a/docs/admin-guides/managing-catalogs.md
+++ b/docs/admin-guides/managing-catalogs.md
@@ -76,6 +76,20 @@ Common properties include:
 ### Configure table properties
 If you want to add the same table properties to all tables under a catalog, 
you can add these table properties here on the catalog level. If you also 
configure this property on the table level, the property on the table will take 
effect.
 
+{{< hint info >}}
+When configuring table-level properties on a catalog, you **must prefix the 
key with `table.`**. The prefix will be automatically stripped when the 
property is applied to tables. For example, to set the default 
`self-optimizing.group` for all tables under the catalog, you need to configure 
`table.self-optimizing.group` instead of `self-optimizing.group`. Properties 
without the `table.` prefix will not be recognized as table-level defaults and 
will be treated as catalog-level properties only.
+{{< /hint >}}
+
+The following table lists some examples. For the full list of available table 
properties, see [Table configurations](../user-guides/configurations.md).
+
+| Catalog property key                        | Effective table property key   
           | Description                                              |
+|---------------------------------------------|-------------------------------------------|----------------------------------------------------------|
+| `table.self-optimizing.enabled`             | `self-optimizing.enabled`      
           | Enable/disable self-optimizing for all tables            |
+| `table.self-optimizing.group`               | `self-optimizing.group`        
           | Set the default optimizer group for all tables           |
+| `table.table-expire.enabled`                | `table-expire.enabled`         
           | Enable/disable table expiration for all tables           |
+| `table.clean-orphan-file.enabled`           | `clean-orphan-file.enabled`    
           | Enable/disable orphan file cleaning for all tables       |
+| `table.log-store.enabled`                   | `log-store.enabled`            
           | Enable/disable LogStore for all tables                   |
+
 ## REST Catalog
 When a user needs to create a Iceberg REST Catalog, they can choose **External 
Catalog Type**、**Custom Metastore Type**、**Iceberg Table Format**, configure 
properties include:
 **catalog-impl=org.apache.iceberg.rest.RESTCatalog**, **uri=$restCatalog_uri**.

Reply via email to