colossal-furniture-76714
07/02/2021, 2:02 PMcolossal-furniture-76714
07/02/2021, 2:10 PMgray-shoe-75895
07/02/2021, 4:29 PMcolossal-furniture-76714
07/08/2021, 10:34 AMcolossal-furniture-76714
07/08/2021, 10:43 AMcolossal-furniture-76714
07/08/2021, 10:45 AMgray-shoe-75895
07/08/2021, 5:39 PMfrom datahub.emitter.rest_emitter import DatahubRestEmitter
import datahub.metadata as models
# Construct a user object.
user = models.MetadataChangeEventClass(
proposedSnapshot=models.CorpUserSnapshotClass(
urn="urn:li:corpuser:harshal",
aspects=[
models.CorpUserInfoClass(
active=True,
email="<mailto:harshal@acryl.io|harshal@acryl.io>",
displayName="Harshal Sheth",
title="Engineer @ <http://Acryl.io|Acryl.io>",
firstName="Harshal",
lastName="Sheth",
fullName="Harshal Sheth",
),
models.CorpUserEditableInfoClass(
teams=[],
skills=["metadata ingestion", "python"],
pictureLink="<https://github.com/hsheth2.png>",
aboutMe="<https://harshal.sheth.io>",
),
],
)
)
# Create an emitter to the GMS REST API.
emitter = DatahubRestEmitter("<http://localhost:8080>")
# Emit metadata!
emitter.emit_mce(user)
Some more docs about this here: https://datahubproject.io/docs/metadata-ingestion/#using-as-a-library