-
Notifications
You must be signed in to change notification settings - Fork 960
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
Feat/kafka schema registry integration #1959
Feat/kafka schema registry integration #1959
Conversation
Congratulations on your first Pull Request and welcome to Amundsen community! If you have any issues or are unsure about any anything please check our Contribution Guide (https://github.com/amundsen-io/amundsen/blob/main/CONTRIBUTING.md) |
3cd912a
to
4144ce6
Compare
0084d2b
to
004cd6f
Compare
thanks for the contribution! |
could you rebase the pr with master? |
Signed-off-by: Farbod Ahmadian <farbodahmadian2014@gmail.com>
…tsManager Signed-off-by: Farbod Ahmadian <farbodahmadian2014@gmail.com>
…s functions Signed-off-by: Farbod Ahmadian <farbodahmadian2014@gmail.com>
Signed-off-by: Farbod Ahmadian <farbodahmadian2014@gmail.com>
Signed-off-by: Farbod Ahmadian <farbodahmadian2014@gmail.com>
Signed-off-by: Farbod Ahmadian <farbodahmadian2014@gmail.com>
Signed-off-by: Farbod Ahmadian <farbodahmadian2014@gmail.com>
Signed-off-by: Farbod Ahmadian <farbodahmadian2014@gmail.com>
Signed-off-by: Farbod Ahmadian <farbodahmadian2014@gmail.com>
Signed-off-by: Farbod Ahmadian <farbodahmadian2014@gmail.com>
Signed-off-by: Farbod Ahmadian <farbodahmadian2014@gmail.com>
004cd6f
to
ab22098
Compare
@feng-tao Thank you for your fast response. |
databuilder/databuilder/extractor/kafka_schema_registry_extractor.py
Outdated
Show resolved
Hide resolved
Thanks for awesome PR. Would you consider reusing existing schema registry client https://pypi.org/project/python-schema-registry-client/ instead of writing api calls from scratch? |
Thank you for your review. I will start rewriting it now with the library that you mentioned. |
@mgorsk1 I replaced |
313ca49
to
c602b70
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks for this refactor, minor nits added otherwise lgtm
databuilder/databuilder/extractor/kafka_schema_registry_extractor.py
Outdated
Show resolved
Hide resolved
databuilder/databuilder/extractor/kafka_schema_registry_extractor.py
Outdated
Show resolved
Hide resolved
databuilder/databuilder/extractor/kafka_schema_registry_extractor.py
Outdated
Show resolved
Hide resolved
Signed-off-by: Farbod Ahmadian <farbodahmadian2014@gmail.com>
c602b70
to
6021ffa
Compare
@mgorsk1 Done, Would you mind please review it again? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm! I assume it would work with either avro, protobuff and json schemas (as all 3 are possible to be stored in SR)? https://docs.confluent.io/platform/current/schema-registry/serdes-develop/serdes-protobuf.html
@mgorsk1 Thank you. |
Awesome work, congrats on your first merged pull request! |
Summary of Changes
Added an extractor for KafkaSchemaRegistry schemas.
Tests
Added
databuilder/tests/unit/extractor/test_kafka_schema_registry_extractor.py
for testing the new extractor.Documentation
Updated
README.md
anddatabuilder/README.md
to reflect the addition of the new extractor.CheckList
Make sure you have checked all steps below to ensure a timely review.