Kafka connector
This feature is in Beta. Workspace admins can control access to this feature from the Previews page. See Manage Databricks previews.
The managed Kafka connector in Lakeflow Connect allows you to ingest data from Apache Kafka topics into streaming tables in Databricks.
Kafka connector components
Component | Description |
|---|---|
Connection | A Unity Catalog securable object that stores the bootstrap server address and authentication credentials for your Kafka cluster. The managed Kafka connector uses this connection to authenticate without requiring credentials in your pipeline configuration. |
Ingestion pipeline | A pipeline that continuously reads from one or more Kafka topics and writes the results to streaming tables. The pipeline runs on serverless compute. |
Destination tables | The streaming tables where the ingestion pipeline writes the data. |
Start ingesting from Apache Kafka
The following table provides an overview of the end-to-end Kafka ingestion flow, based on user type:
User | Steps |
|---|---|
Admin | Use Catalog Explorer to create a connection so that any user with |
Non-admin | Use any supported interface to create a pipeline from an existing connection. See Ingest data from Apache Kafka. |
Feature availability
Feature | Availability |
|---|---|
UI-based pipeline authoring |
|
API-based pipeline authoring |
|
Declarative Automation Bundles |
|
Continuous streaming ingestion |
|
Unity Catalog governance |
|
Orchestration using Databricks Workflows |
|
SCD type 2 |
|
Column selection and deselection |
|
Row filtering |
|
Automated schema evolution: New columns |
|
Automated schema evolution: Data type changes |
|
Automated schema evolution: Column renames |
|
Authentication methods
Authentication method | Availability |
|---|---|
Username and password |
|
Service Credential |
|
OAuth U2M |
|
OAuth M2M |
|