handsome-alarm-6227
07/06/2022, 4:15 PMhandsome-alarm-6227
07/06/2022, 4:17 PM- name: transform
category: core
keyAspect: transformKey
aspects:
- transform
I created a Transform.pdl file (datahub/metadata-models/src/main/pegasus/com/linkedin/transform/Transform.pdl):
namespace com.linkedin.transform
@Aspect = {
"name": "transform"
}
record Transform {
name: string
}
And added a TransformKey (datahub/metadata-models/src/main/pegasus/com/linkedin/metadata/key/TransformKey.pdl):
namespace com.linkedin.metadata.key
/**
* Key for a Transform
*/
@Aspect = {
"name": "transformKey"
}
record TransformKey {
/**
* Unique id for the transform.
*/
transformId: string
}handsome-alarm-6227
07/06/2022, 4:17 PMcurl --location --request POST '<http://localhost:8080/aspects?action=ingestProposal>' \
--header 'X-RestLi-Protocol-Version: 2.0.0' \
--header 'Content-Type: application/json' \
--data-raw '{
"proposal" : {
"entityType": "transform",
"entityUrn" : "urn:li:transform:123",
"changeType" : "UPSERT",
"aspectName" : "transform",
"aspect" : {
"value" : "{ \"name\": \"transform1\" }",
"contentType": "application/json"
}
}
}'handsome-alarm-6227
07/06/2022, 4:19 PM{"value":"urn:li:transform:123"}
Therefore, I assumed everything worked fine.handsome-alarm-6227
07/06/2022, 4:19 PMmammoth-bear-12532
mammoth-bear-12532
handsome-alarm-6227
07/06/2022, 8:44 PMhandsome-alarm-6227
07/06/2022, 8:45 PM