mirror of
https://github.com/datahub-project/datahub.git
synced 2025-08-15 04:37:03 +00:00
feat(changeSyncAction): support RESTATE type syncs (#13406)
This commit is contained in:
parent
964a4b70c2
commit
d8739c4e3e
@ -7,6 +7,7 @@ from pydantic import BaseModel, Field
|
||||
|
||||
from datahub.emitter.rest_emitter import DatahubRestEmitter
|
||||
from datahub.metadata.schema_classes import (
|
||||
ChangeTypeClass,
|
||||
MetadataChangeLogClass,
|
||||
MetadataChangeProposalClass,
|
||||
)
|
||||
@ -127,9 +128,12 @@ class MetadataChangeSyncAction(Action):
|
||||
self, orig_event: MetadataChangeLogClass
|
||||
) -> Union[MetadataChangeProposalClass, None]:
|
||||
try:
|
||||
changeType = orig_event.get("changeType")
|
||||
if changeType == ChangeTypeClass.RESTATE or changeType == "RESTATE":
|
||||
changeType = ChangeTypeClass.UPSERT
|
||||
mcp = MetadataChangeProposalClass(
|
||||
entityType=orig_event.get("entityType"),
|
||||
changeType=orig_event.get("changeType"),
|
||||
changeType=changeType,
|
||||
entityUrn=orig_event.get("entityUrn"),
|
||||
entityKeyAspect=orig_event.get("entityKeyAspect"),
|
||||
aspectName=orig_event.get("aspectName"),
|
||||
|
Loading…
x
Reference in New Issue
Block a user