Package org.apache.sysds.runtime.io
Class WriterHDF5
java.lang.Object
org.apache.sysds.runtime.io.MatrixWriter
org.apache.sysds.runtime.io.WriterHDF5
- Direct Known Subclasses:
WriterHDF5Parallel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidwriteEmptyMatrixToHDFS(String fname, long rlen, long clen, int blen) Writes a minimal entry to represent an empty matrix on hdfs.longwriteMatrixFromStream(String fname, OOCStream<IndexedMatrixValue> stream, long rlen, long clen, int blen) Consumes an out-of-core stream of matrix blocks and writes them to the target output path.voidwriteMatrixToHDFS(MatrixBlock src, String fname, long rlen, long clen, int blen, long nnz, boolean diag) Methods inherited from class org.apache.sysds.runtime.io.MatrixWriter
createMatrixBlocksForReuse, getMatrixBlockForReuse, setForcedParallel, writeMatrixToHDFS
-
Constructor Details
-
WriterHDF5
-
-
Method Details
-
writeMatrixToHDFS
public void writeMatrixToHDFS(MatrixBlock src, String fname, long rlen, long clen, int blen, long nnz, boolean diag) throws IOException, DMLRuntimeException - Specified by:
writeMatrixToHDFSin classMatrixWriter- Throws:
IOExceptionDMLRuntimeException
-
writeEmptyMatrixToHDFS
public final void writeEmptyMatrixToHDFS(String fname, long rlen, long clen, int blen) throws IOException, DMLRuntimeException Description copied from class:MatrixWriterWrites a minimal entry to represent an empty matrix on hdfs.- Specified by:
writeEmptyMatrixToHDFSin classMatrixWriter- Parameters:
fname- file namerlen- number of rowsclen- number of columnsblen- number of rows/cols in block- Throws:
IOException- if IOException occursDMLRuntimeException
-
writeMatrixFromStream
public long writeMatrixFromStream(String fname, OOCStream<IndexedMatrixValue> stream, long rlen, long clen, int blen) Description copied from class:MatrixWriterConsumes an out-of-core stream of matrix blocks and writes them to the target output path. Implementations may choose single-file or multipart output depending on format and parallelism.- Specified by:
writeMatrixFromStreamin classMatrixWriter- Parameters:
fname- The target output filenamestream- The OOC stream of matrix blocks to consumerlen- The total number of rows in the matrixclen- The total number of columns in the matrixblen- The block size
-