Kafka catalog
Introduction
Kafka catalog is a messaging catalog that offers the ability to manage Apache Kafka topics' metadata. One Kafka catalog corresponds to one Kafka cluster.
Catalog
Catalog properties
| Property Name | Description | Default Value | Required | Since Version | 
|---|---|---|---|---|
| bootstrap.servers | The Kafka broker(s) to connect to, allowing for multiple brokers by comma-separating them. | (none) | Yes | 0.5.0 | 
| gravitino.bypass. | Property name with this prefix passed down to the underlying Kafka Admin client for use. (refer to Kafka Admin Configs for more details) | (none) | No | 0.5.0 | 
Catalog operations
Refer to Catalog operations for more details.
Schema
A "default" schema, which includes all the topics in the Kafka cluster, will be automatically created when catalog is created.
Schema capabilities
- Since the "default" schema is read-only, it only supports loading and listing schema.
Schema properties
None.
Schema operations
Refer to Schema operation for more details.
Topic
Topic capabilities
- The Kafka catalog supports creating, updating, deleting, and listing topics.
Topic properties
| Property name | Description | Default value | Required | Since Version | 
|---|---|---|---|---|
| partition-count | The number of partitions for the topic. | if not specified, will use the num.partitionproperty in the broker. | No | 0.5.0 | 
| replication-factor | The number of replications for the topic | if not specified, will use the default.replication.factorproperty in the broker. | No | 0.5.0 | 
You can pass other topic configurations to the topic properties. Refer to Topic Configs for more details.
Topic operations
Refer to Topic operation for more details.