
Redpanda
PRODIn this section, we provide guides and references to use the Redpanda connector.
Configure and schedule Redpanda metadata and profiler workflows from the OpenMetadata UI:
Requirements
Python Requirements
To run the Redpanda ingestion, you will need to install:
Metadata Ingestion
All connectors are defined as JSON Schemas. Here you can find the structure to create a connection to Redpanda.
In order to create and run a Metadata Ingestion workflow, we will follow the steps to create a YAML configuration able to connect to the source, process the Entities if needed, and reach the OpenMetadata server.
The workflow is modeled around the following JSON Schema
1. Define the YAML Config
This is a sample config for Redpanda:
Source Configuration - Service Connection
bootstrapServers: List of brokers as comma separated values of broker host
or host:port
.
Example: host1:9092,host2:9092
schemaRegistryURL: URL of the Schema Registry used to ingest the schemas of the topics.
NOTE: For now, the schema will be the last version found for the schema name {topic-name}-value
. An issue to improve how it currently works has been opened.
saslUsername: SASL username for use with the PLAIN and SASL-SCRAM mechanisms.
saslPassword: SASL password for use with the PLAIN and SASL-SCRAM mechanisms.
saslMechanism: SASL mechanism to use for authentication.
Supported: GSSAPI, PLAIN, SCRAM-SHA-256, SCRAM-SHA-512, OAUTHBEARER.
NOTE: Despite the name only one mechanism must be configured.
basicAuthUserInfo: Schema Registry Client HTTP credentials in the form of username:password
.
By default, user info is extracted from the URL if present.
consumerConfig: The accepted additional values for the consumer configuration can be found in the following link.
schemaRegistryConfig: The accepted additional values for the Schema Registry configuration can be found in the following link.
Note: To ingest the topic schema, schemaRegistryURL
must be passed.
securityProtocol: security.protocol consumer config property. It accepts PLAINTEXT
,SASL_PLAINTEXT
, SASL_SSL
, SSL
.
supportsMetadataExtraction: Supports Metadata Extraction. supportsMetadataExtraction
supports boolean value either true or false.