For the full set of dynamic configuration keys (including topic-level feature settings such aspartitionKeyandupsertModeEnabled), see the Dynamic Configuration Guide.
Table Modes
| Mode | Property | Description |
|---|---|---|
| External Table (SDT) | sdt.enabled | Delivers data to external lakehouse catalogs. Supports upsert, partition key, and schema evolution. |
| Internal Table (SBT) | sbt.enabled | Coming Soon. Managed tables with streaming reads + analytics on the same data. |
sdt.enabled or sbt.enabled is true.
Configuration Key Format
All dynamic configuration keys must be prefixed with the cluster name. The cluster name is the value ofclusterName in the Pulsar broker’s conf/broker.conf. See Finding the Cluster Name for how to retrieve it.
For example, if the cluster name is private-cloud:
| Scope | Key format | Example |
|---|---|---|
| Cluster | <cluster>.cluster.<key> | private-cloud.cluster.sdt.enabled |
| Namespace/Topic | <cluster>.<key> | private-cloud.sdt.enabled |
Supported Dynamic Configuration Keys
Cluster Level
Applied via thesn/system namespace:
| Key | Description |
|---|---|
<cluster>.cluster.sdt.enabled | Enable/disable External Table (SDT) for the cluster |
<cluster>.cluster.sbt.enabled | Enable/disable Internal Table (SBT) — Coming Soon |
<cluster>.cluster.sdt.catalog.name | Default catalog name for SDT |
<cluster>.cluster.tail.compact.data.visibility.interval.in.seconds | Data visibility delay override |
Namespace and Topic Level
| Key | Description |
|---|---|
<cluster>.sdt.enabled | Enable/disable SDT for a namespace or topic |
<cluster>.sbt.enabled | Enable/disable SBT — Coming Soon |
<cluster>.sdt.catalog.name | Catalog name for a namespace or topic |
<cluster>.tail.compact.data.visibility.interval.in.seconds | Data visibility delay override |
Cluster-Level Configuration
Cluster-level properties are stored in thesn/system namespace.
Enable SDT for the cluster
Set the default catalog
Namespace-Level Configuration
Enable SDT for a namespace
Assign a catalog to a namespace
Topic-Level Configuration
Topic-level properties override namespace-level settings.Enable SDT for a topic
Assign a catalog to a topic
Configuration Override Priority
Settings at a more specific level override broader settings:Extending Valid Configuration Keys
To introduce additional dynamic configuration keys, set the following environment variable when starting the Pulsar broker:Next Steps
- Explore features: