Separate DBZ's data model from Kafka Connect [DBZ-6257]
- 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
Assessment
This issue has not been assessed yet.