Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-9508

Kafka connect handling of database length checks

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.1.0
    • None
    • connect
    • None

    Description

      Kafka connectors which interact with database specially sink connectors need to know how to handle field length mismatches.

      Most databases like oracle enforce field lengths but there is no way to enforce the same on Avro.

      Sample applies with not null fields where records coming in with empty strings need to be rejected.

      We probably can write KSQL or stream jobs to filter out these records but the KSQL query can get very big and difficult to manage as there might be hundreds of fields in a table. An easier approach probably will be in the connect put method to filter out these records using the database metadata already available to the connector and then either discard these bad records or write them into a DLQ topic.

      Attachments

        Activity

          People

            Unassigned Unassigned
            rahulbats Rahul Battacharya
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: