mirror of
https://github.com/datahub-project/datahub.git
synced 2025-10-05 05:56:45 +00:00
fix(lineage) Fix possible null pointer exception in UpstreamLineagesMapper (#6147)
This commit is contained in:
parent
b8513ae492
commit
2e2ef536d8
@ -30,14 +30,18 @@ public class UpstreamLineagesMapper {
|
||||
|
||||
for (FineGrainedLineage fineGrainedLineage : upstreamLineage.getFineGrainedLineages()) {
|
||||
com.linkedin.datahub.graphql.generated.FineGrainedLineage resultEntry = new com.linkedin.datahub.graphql.generated.FineGrainedLineage();
|
||||
resultEntry.setUpstreams(fineGrainedLineage.getUpstreams().stream()
|
||||
.filter(entry -> entry.getEntityType().equals("schemaField"))
|
||||
.map(entry -> mapDatasetSchemaField(entry)).collect(
|
||||
Collectors.toList()));
|
||||
resultEntry.setDownstreams(fineGrainedLineage.getDownstreams().stream()
|
||||
.filter(entry -> entry.getEntityType().equals("schemaField"))
|
||||
.map(entry -> mapDatasetSchemaField(entry)).collect(
|
||||
Collectors.toList()));
|
||||
if (fineGrainedLineage.hasUpstreams()) {
|
||||
resultEntry.setUpstreams(fineGrainedLineage.getUpstreams().stream()
|
||||
.filter(entry -> entry.getEntityType().equals("schemaField"))
|
||||
.map(entry -> mapDatasetSchemaField(entry)).collect(
|
||||
Collectors.toList()));
|
||||
}
|
||||
if (fineGrainedLineage.hasDownstreams()) {
|
||||
resultEntry.setDownstreams(fineGrainedLineage.getDownstreams().stream()
|
||||
.filter(entry -> entry.getEntityType().equals("schemaField"))
|
||||
.map(entry -> mapDatasetSchemaField(entry)).collect(
|
||||
Collectors.toList()));
|
||||
}
|
||||
result.add(resultEntry);
|
||||
}
|
||||
return result;
|
||||
|
Loading…
x
Reference in New Issue
Block a user