You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@systemds.apache.org by ba...@apache.org on 2021/08/29 21:50:34 UTC

[systemds] 02/02: [MINOR] CLA no full decompress when writing to HDFS

This is an automated email from the ASF dual-hosted git repository.

baunsgaard pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/systemds.git

commit 8927a633e9dac73d94d617b6d9a9c7f0e26637ce
Author: baunsgaard <ba...@tugraz.at>
AuthorDate: Sun Aug 29 16:58:54 2021 +0200

    [MINOR] CLA no full decompress when writing to HDFS
---
 .../apache/sysds/runtime/controlprogram/caching/CacheableData.java    | 4 ++--
 .../org/apache/sysds/runtime/controlprogram/caching/MatrixObject.java | 4 ----
 2 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/src/main/java/org/apache/sysds/runtime/controlprogram/caching/CacheableData.java b/src/main/java/org/apache/sysds/runtime/controlprogram/caching/CacheableData.java
index 4034f76..d2b38a9 100644
--- a/src/main/java/org/apache/sysds/runtime/controlprogram/caching/CacheableData.java
+++ b/src/main/java/org/apache/sysds/runtime/controlprogram/caching/CacheableData.java
@@ -789,7 +789,6 @@ public abstract class CacheableData<T extends CacheBlock> extends Data
 	 */
 	public synchronized void exportData( int replication ) {
 		exportData(_hdfsFileName, null, replication, null);
-		_hdfsFileExists = true;
 	}
 
 	public synchronized void exportData(String fName, String outputFormat) {
@@ -945,7 +944,8 @@ public abstract class CacheableData<T extends CacheBlock> extends Data
 			//CASE 4: data already in hdfs (do nothing, no need for export)
 			LOG.trace(this.getDebugName() + ": Skip export to hdfs since data already exists.");
 		}
-		  
+		
+		_hdfsFileExists = true;
 		if( DMLScript.STATISTICS ){
 			long t1 = System.nanoTime();
 			CacheStatistics.incrementExportTime(t1-t0);
diff --git a/src/main/java/org/apache/sysds/runtime/controlprogram/caching/MatrixObject.java b/src/main/java/org/apache/sysds/runtime/controlprogram/caching/MatrixObject.java
index 5a636ff..3194aa8 100644
--- a/src/main/java/org/apache/sysds/runtime/controlprogram/caching/MatrixObject.java
+++ b/src/main/java/org/apache/sysds/runtime/controlprogram/caching/MatrixObject.java
@@ -34,7 +34,6 @@ import org.apache.sysds.conf.ConfigurationManager;
 import org.apache.sysds.hops.OptimizerUtils;
 import org.apache.sysds.lops.Lop;
 import org.apache.sysds.runtime.DMLRuntimeException;
-import org.apache.sysds.runtime.compress.CompressedMatrixBlock;
 import org.apache.sysds.runtime.controlprogram.ParForProgramBlock.PDataPartitionFormat;
 import org.apache.sysds.runtime.controlprogram.context.SparkExecutionContext;
 import org.apache.sysds.runtime.controlprogram.federated.FederatedRange;
@@ -545,9 +544,6 @@ public class MatrixObject extends CacheableData<MatrixBlock> {
 			ReaderWriterFederated.write(fname, this._fedMapping);
 		}
 		else if(_data != null) {
-			if(_data instanceof CompressedMatrixBlock)
-				_data = CompressedMatrixBlock.getUncompressed(_data);
-
 			MetaDataFormat iimd = (MetaDataFormat) _metaData;
 			// Get the dimension information from the metadata stored within MatrixObject
 			DataCharacteristics mc = iimd.getDataCharacteristics();