debezium / debezium/dbz

Separate DBZ's data model from Kafka Connect [DBZ-6257]

Open
#787 0 comments 0 reactions 1 assignee Claimed by @vjuranek View on GitHub
migrated-from-jira type/enhancement
Dominant language
HTML
Stars
6
Forks
8
Avg merge
2d 19h
Merged PRs (30d)
1

Description

Migrated from [DBZ-6257](https://issues.redhat.com/browse/DBZ-6257)

DBZ uses Kafka Connect's (KC) Schema.java and Struct.java as its data model when converting data from databases. This creates a hard dependency on KC, which has a few side effects:
# It's a bit irritating to people using DBZ without Kafka.
# KC's schema and struct are limited in some ways (e.g. no union, no aliases, no self-referencing, no constraints, etc).
# Lack of control over DBZ's data model-subject to changes in Kafka.

There are probably a few other drawbacks as well; this is just the top of my head.

As per- the discussion in DBZ-6234, I think we should start discussing how to separate DBZ's model from Kafka Connect.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.