-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature: Schema Registry support #984
Comments
Should this be a feature specific to the Kafka connector or should this be included in core Conduit? The connector currently reads the message and produces it as raw data to Conduit, I'm thinking that a processor could pick the correct schema from the registry and parse the raw data into structured data. |
I think ideally having the functionality as a processor would be great as it would make it possible to use a Schema Registry with any connector. |
Some useful resources on the Schema Registry:
|
Here are some takeaways from our discussion:
|
This seems very good. Is this on roadmap or stalled ? |
It's actively being worked on and should be included in the next release. |
Done, documentation is prepared here ConduitIO/conduit-site#37. |
hey, Not sure if your interested, but NATS JetStream also has translate support too. Code: https://github.com/search?q=repo%3Anats-io%2Fnatscli%20translate&type=code This shows it off a bit: https://github.com/metatexx/msgcvt that i use. |
Subtasks
Feature description
Native support for the Confluent Schema Registry API should be added.
This will allow the Kafka connector to translate incoming encoded messages (e.g. Avro) to structured data so that they may be processed by processors as well as be emitted downstream in other formats (e.g. OpenCDC/JSON).
Similarly, the connector will be able to produce data to destination Kafka clusters in encoded formats and register the schema automatically with a provided Schema Registry so that it may be used by downstream consumers.
My request would be to initially ship support for at least Avro but I suspect that supporting the full suite will not be much more effort (Avro, protobuf and JSON Schema).
This would additionally add support for the Apicurio Registry as it exposes a Confluent Schema Registry compatible API.
The text was updated successfully, but these errors were encountered: