1
0
Fork 0

changed to use communityMapPath instead of IsLookUp

This commit is contained in:
Miriam Baglioni 2020-08-10 12:40:19 +02:00
parent cec795f2ea
commit 63ad0ed209
1 changed files with 33 additions and 36 deletions

View File

@ -1,11 +1,8 @@
package eu.dnetlib.dhp.oa.graph.dump; package eu.dnetlib.dhp.oa.graph.dump;
import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.nio.file.Files; import java.nio.file.Files;
import java.nio.file.Path; import java.nio.file.Path;
import org.apache.commons.io.FileUtils; import org.apache.commons.io.FileUtils;
import org.apache.spark.SparkConf; import org.apache.spark.SparkConf;
import org.apache.spark.api.java.JavaRDD; import org.apache.spark.api.java.JavaRDD;
@ -18,12 +15,8 @@ import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import eu.dnetlib.dhp.oa.graph.dump.community.CommunityMap;
import eu.dnetlib.dhp.oa.graph.dump.community.CommunitySplit; import eu.dnetlib.dhp.oa.graph.dump.community.CommunitySplit;
import eu.dnetlib.dhp.schema.dump.oaf.Result;
import eu.dnetlib.dhp.schema.dump.oaf.community.CommunityResult; import eu.dnetlib.dhp.schema.dump.oaf.community.CommunityResult;
public class SplitForCommunityTest { public class SplitForCommunityTest {
@ -36,34 +29,34 @@ public class SplitForCommunityTest {
private static final Logger log = LoggerFactory.getLogger(DumpJobTest.class); private static final Logger log = LoggerFactory.getLogger(DumpJobTest.class);
private static CommunityMap map = new CommunityMap(); // private static CommunityMap map = new CommunityMap();
//
static { // static {
map.put("egi", "EGI Federation"); // map.put("egi", "EGI Federation");
map.put("fet-fp7", "FET FP7"); // map.put("fet-fp7", "FET FP7");
map.put("fet-h2020", "FET H2020"); // map.put("fet-h2020", "FET H2020");
map.put("clarin", "CLARIN"); // map.put("clarin", "CLARIN");
map.put("fam", "Fisheries and Aquaculture Management"); // map.put("fam", "Fisheries and Aquaculture Management");
map.put("ni", "Neuroinformatics"); // map.put("ni", "Neuroinformatics");
map.put("mes", "European Marine Scinece"); // map.put("mes", "European Marine Scinece");
map.put("instruct", "Instruct-Eric"); // map.put("instruct", "Instruct-Eric");
map.put("rda", "Research Data Alliance"); // map.put("rda", "Research Data Alliance");
map.put("elixir-gr", "ELIXIR GR"); // map.put("elixir-gr", "ELIXIR GR");
map.put("aginfra", "Agricultural and Food Sciences"); // map.put("aginfra", "Agricultural and Food Sciences");
map.put("dariah", "DARIAH EU"); // map.put("dariah", "DARIAH EU");
map.put("risis", "RISI"); // map.put("risis", "RISI");
map.put("ee", "SDSN - Greece"); // map.put("ee", "SDSN - Greece");
map.put("oa-pg", "EC Post-Grant Open Access Pilot"); // map.put("oa-pg", "EC Post-Grant Open Access Pilot");
map.put("beopen", "Transport Research"); // map.put("beopen", "Transport Research");
map.put("euromarine", "Euromarine"); // map.put("euromarine", "Euromarine");
map.put("ifremer", "Ifremer"); // map.put("ifremer", "Ifremer");
map.put("dh-ch", "Digital Humanities and Cultural Heritage"); // map.put("dh-ch", "Digital Humanities and Cultural Heritage");
map.put("science-innovation-policy", "Science and Innovation Policy Studies"); // map.put("science-innovation-policy", "Science and Innovation Policy Studies");
map.put("covid-19", "COVID-19"); // map.put("covid-19", "COVID-19");
map.put("enermaps", "Energy Research"); // map.put("enermaps", "Energy Research");
map.put("epos", "EPOS"); // map.put("epos", "EPOS");
//
} // }
@BeforeAll @BeforeAll
public static void beforeAll() throws IOException { public static void beforeAll() throws IOException {
@ -100,9 +93,13 @@ public class SplitForCommunityTest {
.getResource("/eu/dnetlib/dhp/oa/graph/dump/splitForCommunity") .getResource("/eu/dnetlib/dhp/oa/graph/dump/splitForCommunity")
.getPath(); .getPath();
final String communityMapPath = getClass()
.getResource("/eu/dnetlib/dhp/oa/graph/dump/communityMapPath/communitymap.json")
.getPath();
CommunitySplit split = new CommunitySplit(); CommunitySplit split = new CommunitySplit();
split.run(false, sourcePath, workingDir.toString() + "/split", map); split.run(false, sourcePath, workingDir.toString() + "/split", communityMapPath);
final JavaSparkContext sc = JavaSparkContext.fromSparkContext(spark.sparkContext()); final JavaSparkContext sc = JavaSparkContext.fromSparkContext(spark.sparkContext());