forked from D-Net/dnet-hadoop
changed code to dump only the programme list and not the classification list
This commit is contained in:
parent
1bd638d291
commit
5d3012eeb4
|
@ -8,6 +8,7 @@ import java.io.StringReader;
|
|||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import eu.dnetlib.dhp.schema.oaf.H2020Programme;
|
||||
import org.apache.spark.SparkConf;
|
||||
import org.apache.spark.api.java.function.MapFunction;
|
||||
import org.apache.spark.sql.Encoders;
|
||||
|
@ -378,21 +379,15 @@ public class DumpGraphEntities implements Serializable {
|
|||
}
|
||||
}
|
||||
|
||||
project
|
||||
.setH2020Classifications(
|
||||
Optional
|
||||
.ofNullable(p.getH2020classification())
|
||||
.map(
|
||||
classification -> classification
|
||||
project.setH2020programme(
|
||||
Optional.ofNullable(p.getH2020classification())
|
||||
.map(classification -> classification
|
||||
.stream()
|
||||
.map(
|
||||
c -> H2020Classification
|
||||
.newInstance(
|
||||
c.getH2020Programme().getCode(), c.getH2020Programme().getDescription(),
|
||||
c.getLevel1(), c.getLevel2(), c.getLevel3(), c.getClassification()))
|
||||
.collect(Collectors.toList()))
|
||||
.map(c -> Programme.newInstance(c.getH2020Programme().getCode(), c.getH2020Programme().getDescription())).collect(Collectors.toList()))
|
||||
.orElse(new ArrayList<>()));
|
||||
|
||||
|
||||
|
||||
Optional<List<Field<String>>> ofundTree = Optional
|
||||
.ofNullable(p.getFundingtree());
|
||||
List<Funder> funList = new ArrayList<>();
|
||||
|
|
Loading…
Reference in New Issue