Repository: incubator-systemml Updated Branches: refs/heads/master 17ea62a31 -> d25ba0d8c
Fix NullPointerException bug in transform Project: http://git-wip-us.apache.org/repos/asf/incubator-systemml/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-systemml/commit/d25ba0d8 Tree: http://git-wip-us.apache.org/repos/asf/incubator-systemml/tree/d25ba0d8 Diff: http://git-wip-us.apache.org/repos/asf/incubator-systemml/diff/d25ba0d8 Branch: refs/heads/master Commit: d25ba0d8c834a380f893d6406b0d7f39dbfad293 Parents: 17ea62a Author: Niketan Pansare <npan...@us.ibm.com> Authored: Tue Feb 16 13:01:21 2016 -0800 Committer: Niketan Pansare <npan...@us.ibm.com> Committed: Tue Feb 16 13:01:21 2016 -0800 ---------------------------------------------------------------------- .../java/org/apache/sysml/runtime/transform/DataTransform.java | 2 +- .../java/org/apache/sysml/runtime/transform/GTFMTDMapper.java | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/d25ba0d8/src/main/java/org/apache/sysml/runtime/transform/DataTransform.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/sysml/runtime/transform/DataTransform.java b/src/main/java/org/apache/sysml/runtime/transform/DataTransform.java index c776c6c..1b85a3f 100644 --- a/src/main/java/org/apache/sysml/runtime/transform/DataTransform.java +++ b/src/main/java/org/apache/sysml/runtime/transform/DataTransform.java @@ -795,7 +795,7 @@ public class DataTransform { // Parse transform instruction (the first instruction) to obtain relevant fields TransformOperands oprnds = new TransformOperands(insts[0], inputMatrices[0]); - JobConf job = new JobConf(ConfigurationManager.getCachedJobConf()); + JobConf job = new JobConf(DataTransform.class); // ConfigurationManager.getCachedJobConf()); FileSystem fs = FileSystem.get(job); // find the first file in alphabetical ordering of partfiles in directory inputPath http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/d25ba0d8/src/main/java/org/apache/sysml/runtime/transform/GTFMTDMapper.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/sysml/runtime/transform/GTFMTDMapper.java b/src/main/java/org/apache/sysml/runtime/transform/GTFMTDMapper.java index 3409ee4..1e45036 100644 --- a/src/main/java/org/apache/sysml/runtime/transform/GTFMTDMapper.java +++ b/src/main/java/org/apache/sysml/runtime/transform/GTFMTDMapper.java @@ -96,7 +96,11 @@ public class GTFMTDMapper implements Mapper<LongWritable, Text, IntWritable, Dis // Output part-file offsets to create OFFSETS_FILE, which is to be used in csv reblocking. // OffsetCount is denoted as a DistinctValue by concatenating parfile name and offset within partfile. - _collector.collect(new IntWritable((int)_agents.getNumCols()+1), new DistinctValue(new OffsetCount(_partFileName, _offsetInPartFile, _agents.getValid()))); + if(_collector != null) { + IntWritable key = new IntWritable((int)_agents.getNumCols()+1); + DistinctValue val = new DistinctValue(new OffsetCount(_partFileName, _offsetInPartFile, _agents.getValid())); + _collector.collect(key, val); + } // reset global variables, required when the jvm is reused. _firstRecordInSplit = true;