Package com.mapr.db.mapreduce.tools.impl
Class DiffTableComparator
- java.lang.Object
-
- com.mapr.db.mapreduce.tools.impl.DiffTableComparator
-
public class DiffTableComparator extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description DiffTableCounterCollectorcounter
-
Constructor Summary
Constructors Constructor Description DiffTableComparator(java.lang.String table1Path, java.lang.String table2Path, java.lang.String projectedFields, boolean excludeEmbeddedFamilies, DiffTableCounterCollector c)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidgetIdToFieldPathMap(java.lang.String table, java.util.Map<java.lang.Integer,org.ojai.FieldPath> idToPathMap, java.util.Map<org.ojai.FieldPath,java.lang.Integer> pathToIdMap)java.util.Map<java.lang.Integer,org.ojai.FieldPath>getTable1IdToFieldPathMap()java.util.Map<org.ojai.FieldPath,java.lang.Integer>getTable1PathToIdPathMap()java.util.Map<java.lang.Integer,org.ojai.FieldPath>getTable2IdToFieldPathMap()java.util.Map<org.ojai.FieldPath,java.lang.Integer>getTable2PathToIdPathMap()booleanprocessNextRow(com.mapr.db.rowcol.DBDocumentImpl doc1, DocScanner scan)java.util.ArrayList<RowDiff>processNextRowAndReturnDiff(com.mapr.db.rowcol.DBDocumentImpl doc1, DocScanner scan2)
-
-
-
Field Detail
-
counter
public DiffTableCounterCollector counter
-
-
Constructor Detail
-
DiffTableComparator
public DiffTableComparator(java.lang.String table1Path, java.lang.String table2Path, java.lang.String projectedFields, boolean excludeEmbeddedFamilies, DiffTableCounterCollector c) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Detail
-
getTable1IdToFieldPathMap
public java.util.Map<java.lang.Integer,org.ojai.FieldPath> getTable1IdToFieldPathMap()
-
getTable2IdToFieldPathMap
public java.util.Map<java.lang.Integer,org.ojai.FieldPath> getTable2IdToFieldPathMap()
-
getTable1PathToIdPathMap
public java.util.Map<org.ojai.FieldPath,java.lang.Integer> getTable1PathToIdPathMap()
-
getTable2PathToIdPathMap
public java.util.Map<org.ojai.FieldPath,java.lang.Integer> getTable2PathToIdPathMap()
-
getIdToFieldPathMap
public static void getIdToFieldPathMap(java.lang.String table, java.util.Map<java.lang.Integer,org.ojai.FieldPath> idToPathMap, java.util.Map<org.ojai.FieldPath,java.lang.Integer> pathToIdMap) throws java.io.IOException- Throws:
java.io.IOException
-
processNextRowAndReturnDiff
public java.util.ArrayList<RowDiff> processNextRowAndReturnDiff(com.mapr.db.rowcol.DBDocumentImpl doc1, DocScanner scan2) throws java.io.IOException
- Throws:
java.io.IOException
-
processNextRow
public boolean processNextRow(com.mapr.db.rowcol.DBDocumentImpl doc1, DocScanner scan) throws java.io.IOException- Throws:
java.io.IOException
-
-