Skip to main content
Last updated on

Paimon Catalog Capability Matrix

The following matrix summarizes the Paimon Catalog capabilities currently available in Doris. The rows are grouped by capability area, and the backend columns show whether each operation is available when Doris uses the corresponding metadata service. ✅ indicates that Doris supports the operation, and ❌ indicates that the operation is not currently supported.

Capability categoryOperationFilesystemHMSJDBCREST
Namespace / DatabaseLIST_NAMESPACES
LOAD_NAMESPACE
NAMESPACE_EXISTS
CREATE_NAMESPACE
ALTER_NAMESPACE_PROPERTIES
DROP_NAMESPACE
DROP_NAMESPACE_CASCADE
MULTILEVEL_NAMESPACE
Table lifecycleLIST_TABLES
LOAD_TABLE
TABLE_EXISTS
CREATE_TABLE
CREATE_TABLE_WITH_LOCATION
CTAS
ATOMIC_CTAS
REGISTER_TABLE
REPLACE_TABLE
DROP_TABLE
PURGE_TABLE
RENAME_TABLE
SET_TABLE_LOCATION
Schema and layout evolutionADD_COLUMN
DROP_COLUMN
RENAME_COLUMN
ALTER_COLUMN_TYPE
ALTER_COLUMN_NULLABILITY
SET_TABLE_PROPERTIES
UNSET_TABLE_PROPERTIES
EVOLVE_PARTITION_SPEC
EVOLVE_SORT_ORDER
ViewLIST_VIEWS
LOAD_VIEW
CREATE_VIEW
REPLACE_VIEW
ALTER_VIEW
RENAME_VIEW
DROP_VIEW
Data writeAPPEND
OVERWRITE_TABLE
OVERWRITE_PARTITION
DYNAMIC_PARTITION_OVERWRITE
UPDATE
DELETE
MERGE_INTO
UPSERT
PARTIAL_UPDATE
WRITE_TO_BRANCH
SCHEMA_EVOLUTION_ON_WRITE
Transactions and concurrencyATOMIC_SINGLE_TABLE_COMMIT
MULTI_TABLE_COMMIT
STAGED_CREATE
OPTIMISTIC_CONCURRENCY
COMMIT_CONFLICT_DETECTION
COMMIT_RETRY
COMMIT_IDEMPOTENCY
COMMIT_STATUS_RECOVERY
LOCK_REQUIRED
LOCK_CONFIGURED
SERIALIZABLE_ISOLATION
FAILED_WRITE_CLEANUP
Branch / TagBRANCH_CREATE
BRANCH_DROP
BRANCH_WRITE
BRANCH_FAST_FORWARD
TAG_CREATE
TAG_DROP
TAG_WRITE
TAG_FAST_FORWARD
SnapshotREAD_BY_VERSION
READ_BY_TIME
ROLLBACK
EXPIRE
MaintenanceREMOVE_ORPHAN_FILES
REWRITE_DATA_FILES / COMPACT
REWRITE_MANIFESTS
REWRITE_DELETE_FILES
EXPIRE_CHANGELOGS
Data ingestionADD_FILES
MIGRATE_TABLE
COMPUTE_TABLE_STATS