Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The graph below illustrates how this catalog works with the Confluent Schema Registry Service:

ConfluentRegistryAvroRowFormatFactory

ConfluentRegistryAvroRowFormatFactory is a factory for Confluent Schema Registry Avro Se/De formats. It has following attributes:

  • format.type = confluent-registry-avro: factory ID, required
  • format.schema-registry.url: schema registry URL, required
  • format.schema-registry.subject: subject to write to, required only for sink table
  • format.avro-schema: avro schema string, required

Public Interfaces


Compatibility, Deprecation, and Migration Plan

This is a new feature so there is no compatibility problem.

Implementation Plan

  • Add a new Catalog named ConfluentSchemaRegistryCatalog

  • Add a format factory ConfluentRegistryAvroRowFormatFactory

  • Add two formats: ConfluentRegistryAvroRowDeserializationSchema and ConfluentRegistryAvroRowSerializationSchema

Test Plan

The Confluent Schema Registry is a service on Kafka cluster, we need a e2e test for both read and write of Kafka topics.