public class EncoderMVImpute extends LegacyEncoder
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
EncoderMVImpute.MVMethod  | 
| Constructor and Description | 
|---|
EncoderMVImpute()  | 
EncoderMVImpute(int[] colList,
               EncoderMVImpute.MVMethod[] mvMethodList,
               String[] replacementList,
               KahanObject[] meanList,
               long[] countList,
               List<Integer> rcList,
               int clen)  | 
EncoderMVImpute(org.apache.wink.json4j.JSONObject parsedSpec,
               String[] colnames,
               int clen,
               int minCol,
               int maxCol)  | 
| Modifier and Type | Method and Description | 
|---|---|
MatrixBlock | 
apply(FrameBlock in,
     MatrixBlock out)
Encode input data blockwise according to existing transform meta data (transform apply). 
 | 
void | 
build(FrameBlock in)
Build the transform meta data for the given block input. 
 | 
MatrixBlock | 
encode(FrameBlock in,
      MatrixBlock out)
Block encode: build and apply (transform encode). 
 | 
HashMap<String,Long> | 
getHistogram(int colID)
Exposes the internal histogram after build. 
 | 
KahanObject[] | 
getMeans()  | 
FrameBlock | 
getMetaData(FrameBlock out)
Construct a frame block out of the transform meta data. 
 | 
EncoderMVImpute.MVMethod | 
getMethod(int colID)  | 
long | 
getNonMVCount(int colID)  | 
String | 
getReplacement(int colID)  | 
String[] | 
getReplacements()  | 
void | 
initMetaData(FrameBlock meta)
Sets up the required meta data for a subsequent call to apply. 
 | 
void | 
initRecodeIDList(List<Integer> rcList)  | 
void | 
mergeAt(LegacyEncoder other,
       int row,
       int col)
Merges another encoder, of a compatible type, in after a certain position. 
 | 
void | 
readExternal(ObjectInput in)
Redirects the default java serialization via externalizable to our default hadoop writable serialization for
 efficient broadcast/rdd deserialization. 
 | 
LegacyEncoder | 
subRangeEncoder(IndexRange ixRange)
Returns a new Encoder that only handles a sub range of columns. 
 | 
void | 
writeExternal(ObjectOutput out)
Redirects the default java serialization via externalizable to our default hadoop writable serialization for
 efficient broadcast/rdd serialization. 
 | 
buildPartial, getColList, getColMapping, initColList, initColList, isApplicable, isApplicable, prepareBuildPartial, setColList, shiftCols, updateIndexRangespublic EncoderMVImpute(org.apache.wink.json4j.JSONObject parsedSpec,
                       String[] colnames,
                       int clen,
                       int minCol,
                       int maxCol)
                throws org.apache.wink.json4j.JSONException
org.apache.wink.json4j.JSONExceptionpublic EncoderMVImpute()
public EncoderMVImpute(int[] colList,
                       EncoderMVImpute.MVMethod[] mvMethodList,
                       String[] replacementList,
                       KahanObject[] meanList,
                       long[] countList,
                       List<Integer> rcList,
                       int clen)
public String[] getReplacements()
public KahanObject[] getMeans()
public EncoderMVImpute.MVMethod getMethod(int colID)
public long getNonMVCount(int colID)
public String getReplacement(int colID)
public MatrixBlock encode(FrameBlock in, MatrixBlock out)
LegacyEncoderencode in class LegacyEncoderin - input frame blockout - output matrix blockpublic void build(FrameBlock in)
LegacyEncoderbuild in class LegacyEncoderin - input frame blockpublic MatrixBlock apply(FrameBlock in, MatrixBlock out)
LegacyEncoderapply in class LegacyEncoderin - input frame blockout - output matrix blockpublic LegacyEncoder subRangeEncoder(IndexRange ixRange)
LegacyEncodersubRangeEncoder in class LegacyEncoderixRange - the range (1-based, begin inclusive, end exclusive)public void mergeAt(LegacyEncoder other, int row, int col)
LegacyEncoderEncoders are compatible with themselves and EncoderComposite is compatible with every
 other Encoder.mergeAt in class LegacyEncoderother - the encoder that should be merged inrow - the row where it should be placed (1-based)col - the col where it should be placed (1-based)public FrameBlock getMetaData(FrameBlock out)
LegacyEncodergetMetaData in class LegacyEncoderout - output frame blockpublic void initMetaData(FrameBlock meta)
LegacyEncoderinitMetaData in class LegacyEncodermeta - frame blockpublic HashMap<String,Long> getHistogram(int colID)
colID - column IDpublic void writeExternal(ObjectOutput out) throws IOException
LegacyEncoderwriteExternal in interface ExternalizablewriteExternal in class LegacyEncoderout - object outputIOException - if IOException occurspublic void readExternal(ObjectInput in) throws IOException
LegacyEncoderreadExternal in interface ExternalizablereadExternal in class LegacyEncoderin - object inputIOException - if IOException occurCopyright © 2021 The Apache Software Foundation. All rights reserved.