-
Notifications
You must be signed in to change notification settings - Fork 52
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
[FLINK-24379][Formats] Avro Glue Schema Registry table format #122
base: main
Are you sure you want to change the base?
Conversation
Thanks for opening this pull request! Please check out our contributing guidelines. (https://flink.apache.org/contributing/how-to-contribute.html) |
@dannycranmer please review this PR when you have the chance |
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.
Thank you for this contribution @nicusX!
Please add integration tests to cover usage of the format using SQL.
.../src/main/java/org/apache/flink/formats/avro/glue/schema/registry/AvroGlueFormatOptions.java
Outdated
Show resolved
Hide resolved
flink-formats-aws/flink-sql-avro-glue-schema-registry/src/main/resources/META-INF/NOTICE
Outdated
Show resolved
Hide resolved
Fixed param description to match actual default Fix typo in NOTICE
@z3d1k I addressed most of the comments. But I am not sure how to implement the IT, in particular for a format using an external registry. The only similar format, flink-avro-confluent-registry, doesn't have any IT. The GRS Serialization/DeserializationSchema IT relies on a AWS account that I assume is available during the CI/CD build. Any reference on how to leverage this? |
Purpose of the change
Implement Table API support for Avro with AWS Glue Schema Registry
Verifying this change
Significant changes
@Public(Evolving)
)The implementation is mostly based on the original PR to the main Flink repo with minor changes. SQL uber-jar has been added and docs fixed and enriched.