* feat: Enable Failed Metadata Change Event for MCE Processor
No Failed MCE was sent when a MCE was rejected by the system
- Added FailedMetadataChangeEvent kafka topic
- Created FailedMCE event from the MCE record
- Added Kafka Producer to send FailedMCE to the FailedMetadataChangeEvent Topic
* fix: Review Comment
- Added Nonnull Annotations
- Made Local variables as final
* bug: added pegasus2avro test json
- Added pegasus2avro test fmce json
* feat: Add Tests for Event Utils Avro2pegasusfmce
- Added Tests for avro2Pegasusfmce
* Fix: allow user/group urns to contain dashes
CorpUser urns containing dashes are valid entries. When adding that user as an
owner, the MAE job validates the owner's urn using a regex filter that only accepts
alphanumeric characters and underscore (\w). That means any ownership changes where
the user urn contains an underscore are rejected.
This change extends the regex filter to allow dashes in the name. It includes unit
tests that verify the change works for multiple dashes and underscores.
There are other cases to consider:
1. Should any other characters be allowed?
2. Should the filter check the urn starts and ends with alphanumeric characters?
CLOSES: User urn does not handle dashes consistently #1554
BREAKING CHANGE: None. This change relaxes a restriction so existing code is ok.
* Added tests for group members and fixed assertion
* Use v0.3 for datahub docker images as part of quickstart
* feature: 📝 - Show Dataset description
* wip: clean unrelated changes
Co-authored-by: Kerem Sahin <ksahin@linkedin.com>