Uploaded image for project: 'Debezium'
  1. Debezium
  2. DBZ-6257

Separate DBZ's data model from Kafka Connect

XMLWordPrintable

    • Icon: Feature Request Feature Request
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • None
    • None
    • None
    • False
    • None
    • False

      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:

      1. It's a bit irritating to people using DBZ without Kafka.
      2. KC's schema and struct are limited in some ways (e.g. no union, no aliases, no self-referencing, no constraints, etc).
      3. 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.

              Unassigned Unassigned
              criccomini Chris Riccomini (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: