Skip to content
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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Protobuf support without schema registry. #6888

Closed
jlisam opened this issue Jan 22, 2021 · 3 comments
Closed

Protobuf support without schema registry. #6888

jlisam opened this issue Jan 22, 2021 · 3 comments
Labels
enhancement streaming-engine Tickets owned by the ksqlDB Streaming Team

Comments

@jlisam
Copy link

jlisam commented Jan 22, 2021

馃憢, we are evaluating ksqldb for an internal project but we ran into a roadblock. According to #4469, Protobuf support has been enabled; however it seems like the only way to use it is if you also use the schema registry (SR).

ksql> create table test with (kafka_topic='test-topic, value_format='protobuf');

Schema registry fetch for topic value request failed. Topic: test-topic
Caused by: KSQL is not configured to use a schema registry. To enable it, please
	set ksql.schema.registry.url

Unfortunately we do not use SR and it seems like there is no way to provide a pluggable serde when creating tables/streams. Any thoughts 馃槃 or workarounds ?

@agavra agavra added streaming-engine Tickets owned by the ksqlDB Streaming Team enhancement labels Jan 22, 2021
@jzaralim
Copy link
Contributor

Hi @jlisam! It's true, SR is required for protobuf. Support for custom serdes has been brought up a couple of times (#1057) but it's not something we are working on yet.

At the top of my head, a possible workaround could be to use Kafka Streams to create a new topic in a different format.

@millerjp
Copy link

@jlisam you may want to look at this somewhat related issue also #6911

@jlisam
Copy link
Author

jlisam commented Jan 29, 2021

@jzaralim thank you for the clarification. Hopefully you will support it in the future 馃槃 as ksql seems to be a great product

@jlisam jlisam closed this as completed Jan 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement streaming-engine Tickets owned by the ksqlDB Streaming Team
Projects
None yet
Development

No branches or pull requests

4 participants