kind-whale-32412
08/31/2022, 8:01 PM/aspects/ endpoint for ?aspect=editableSchemaMetadata&version=0 format in Java.
I noticed that for this we have to use LinkedIn's version of EditableSchemaMetadata (com.linkedin.schema.EditableSchemaMetadata) which does not work well with DataHub-GMS's response type;
because eventually LinkedIn's version of this class is using TagUrn class where the constructor explicitly makes this call:
super("tag", TupleKey.create(new Object[]{name}));
which causes tags to have duplicate namespace ie if tag is called urn:li:tag:test after deserializing with LinkedIn's EditableSchemaMetadata class; I am getting urn:li:tag:urn:li:tag:test
I have tried to use DataHub's one (io.datahubproject.openapi.generated.EditableSchemaMetadata ) however, MetadataChangeProposalWrapper 's aspect method only accepts LinkedIn's EditableSchemaMetadata
I'm wondering if I'm the only one that's ever hit this problem? Is there a way to get around with that issue? The only thing that comes to my mind is to write very complicated deserialization rule