Skip to content

Commit ff136bd

Browse files
committed
2 parents 2dca222 + 88ea2c0 commit ff136bd

File tree

2 files changed

+18
-6
lines changed

2 files changed

+18
-6
lines changed

src/main/java/ldbc/snb/datagen/generator/LDBCDatagen.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -257,16 +257,15 @@ public static void main(String[] args) /*throws Exception*/ {
257257

258258
try {
259259
Configuration conf = ConfigParser.initialize();
260-
ConfigParser.readConfig(conf,"./src/main/resources/params.ini");
261-
//ConfigParser.readConfig(conf,args[0]);
262-
ConfigParser.readConfig(conf, "./params.ini");
260+
ConfigParser.readConfig(conf, args[0]);
261+
ConfigParser.readConfig(conf, LDBCDatagen.class.getResourceAsStream("/params.ini"));
263262
conf.set("ldbc.snb.datagen.serializer.hadoopDir",conf.get("ldbc.snb.datagen.serializer.outputDir")+"/hadoop");
264263
conf.set("ldbc.snb.datagen.serializer.socialNetworkDir",conf.get("ldbc.snb.datagen.serializer.outputDir")+"/social_network");
265264
ConfigParser.printConfig(conf);
266265
// conf.setBoolean("mapreduce.map.output.compress", true);
267266
// conf.setBoolean("mapreduce.output.fileoutputformat.compress", false);
268267

269-
// Deleting exisging files
268+
// Deleting existing files
270269
FileSystem dfs = FileSystem.get(conf);
271270
dfs.delete(new Path(conf.get("ldbc.snb.datagen.serializer.hadoopDir")), true);
272271
dfs.delete(new Path(conf.get("ldbc.snb.datagen.serializer.socialNetworkDir")), true);

src/main/java/ldbc/snb/datagen/util/ConfigParser.java

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
import javax.xml.parsers.DocumentBuilder;
1111
import javax.xml.parsers.DocumentBuilderFactory;
1212
import java.io.FileInputStream;
13+
import java.io.FileNotFoundException;
14+
import java.io.InputStream;
1315
import java.io.InputStreamReader;
1416
import java.util.Map;
1517
import java.util.Properties;
@@ -82,10 +84,21 @@ public static Configuration initialize() {
8284
return conf;
8385
}
8486

85-
public static Configuration readConfig(Configuration conf, String paramsFile) {
87+
public static Configuration readConfig(Configuration conf, String paramsFile ) {
88+
try {
89+
readConfig(conf, new FileInputStream(paramsFile));
90+
} catch (FileNotFoundException e) {
91+
System.err.println(e.getMessage());
92+
e.printStackTrace();
93+
System.exit(-1);
94+
}
95+
return conf;
96+
}
97+
98+
public static Configuration readConfig(Configuration conf, InputStream paramStream ) {
8699
try {
87100
Properties properties = new Properties();
88-
properties.load(new InputStreamReader(new FileInputStream(paramsFile), "UTF-8"));
101+
properties.load(new InputStreamReader(paramStream, "UTF-8"));
89102
String val = (String) properties.get("ldbc.snb.datagen.generator.scaleFactor");
90103
if( val != null ) {
91104
ScaleFactor scaleFactor = scaleFactors.get(val);

0 commit comments

Comments
 (0)