Trying to understand what is the difference betwee...
# ingestion
n
Trying to understand what is the difference between
MetadataChangeProposal
and
MetadataChangeEvent
as both seem to have similar descriptions except for what is emitted after the change occurs:
Copy code
class MetadataChangeProposalClass(DictWrapper):
    """Kafka event for proposing a metadata change for an entity. A corresponding MetadataChangeLog is emitted when the change is accepted and committed, otherwise a FailedMetadataChangeProposal will be emitted instead."""

class MetadataChangeEventClass(DictWrapper):
    """Kafka event for proposing a metadata change for an entity. A corresponding MetadataAuditEvent is emitted when the change is accepted and committed, otherwise a FailedMetadataChangeEvent will be emitted instead."""
m
Great question @narrow-policeman-29290 🙂 We are moving from the strongly typed monolith schema of
MetadataChangeEvent
to a more generic decoupled schema of
MetadataChangeProposal
. Here is a doc that explains it: https://datahubproject.io/docs/advanced/mcp-mcl
👍 3