brainy-table-99728
12/13/2022, 6:05 PMastonishing-answer-96712
12/13/2022, 6:07 PMbrainy-table-99728
12/13/2022, 6:07 PMadamant-furniture-37835
12/14/2022, 3:22 PMastonishing-answer-96712
12/14/2022, 6:25 PMgentle-portugal-21014
12/16/2022, 11:48 AMastonishing-answer-96712
12/16/2022, 5:04 PMgentle-portugal-21014
12/19/2022, 4:58 PMechoing-airport-49548
12/20/2022, 5:28 PMechoing-airport-49548
12/20/2022, 5:28 PMgentle-portugal-21014
12/20/2022, 9:43 PMechoing-airport-49548
12/20/2022, 10:01 PMechoing-airport-49548
12/20/2022, 10:01 PMgentle-portugal-21014
12/20/2022, 11:15 PMechoing-airport-49548
12/20/2022, 11:16 PMgentle-portugal-21014
12/20/2022, 11:30 PMgentle-portugal-21014
12/21/2022, 3:26 PMfinal MetadataChangeProposal proposal = new MetadataChangeProposal();
proposal.setEntityKeyAspect(GenericRecordUtils.serializeAspect(key));
proposal.setEntityType(Constants.GLOSSARY_TERM_ENTITY_NAME);
proposal.setAspectName(Constants.GLOSSARY_TERM_INFO_ASPECT_NAME);
proposal.setAspect(GenericRecordUtils.serializeAspect(mapGlossaryTermInfo(input)));
added line: proposal.setAspectName("glossaryTermTacr");
added line: proposal.setAspect(GenericRecordUtils.serializeAspect(mapGlossaryTermTacr(input)));
added method:
private GlossaryTermTacr mapGlossaryTermTacr(final CreateGlossaryEntityInput input) {
final GlossaryTermTacr result = new GlossaryTermTacr();
result.setJeEntita(false);
return result;
}
When we tried to add more than one apect, it ended with this exception:
datahub-gms | 094044.228 [ForkJoinPool.commonPool-worker-11] ERROR c.l.d.g.e.DataHubDataFetcherExceptionHandler:21 - Failed to execute DataFetcher
datahub-gms | java.util.concurrent.CompletionException: java.lang.RuntimeException: Failed to create GlossaryTerm with id: null, name: blabla
datahub-gms | at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314)
datahub-gms | at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319)
datahub-gms | at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1702)
datahub-gms | at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1692)
datahub-gms | at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
datahub-gms | at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
datahub-gms | at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
datahub-gms | at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
datahub-gms | at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
datahub-gms | Caused by: java.lang.RuntimeException: Failed to create GlossaryTerm with id: null, name: blabla
datahub-gms | at com.linkedin.datahub.graphql.resolvers.glossary.CreateGlossaryTermResolver.lambda$get$0(CreateGlossaryTermResolver.java:86)
datahub-gms | at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
datahub-gms | ... 6 common frames omitted
datahub-gms | Caused by: org.apache.kafka.common.errors.SerializationException: Error serializing Avro message
datahub-gms | Caused by: java.net.UnknownHostException: schema-registry
So we would like to understand better how to store the new aspects during creation of a new glossary term and also how to make them editable in frontend to enable updating values of the aspects attributes...