Class MappingInfo

  • All Implemented Interfaces:
    Serializable

    public class MappingInfo
    extends Object
    implements Serializable
    Class that maintains the mapping between incoming data set structure and that of the mining schema.
    Version:
    $Revision$
    Author:
    Mark Hall (mhall{[at]}pentaho{[dot]}com
    See Also:
    Serialized Form
    • Field Detail

      • UNKNOWN_NOMINAL_VALUE

        public static final int UNKNOWN_NOMINAL_VALUE
        Index for incoming nominal values that are not defined in the mining schema.
        See Also:
        Constant Field Values
    • Method Detail

      • instanceToSchema

        public double[] instanceToSchema​(Instance inst,
                                         MiningSchema miningSchema)
                                  throws Exception
        Convert an Instance to an array of values that matches the format of the mining schema. First maps raw attribute values and then applies rules for missing values, outliers etc.
        Parameters:
        inst - the Instance to convert
        miningSchema - the mining schema incoming instance attributes
        Returns:
        an array of doubles that are values from the incoming Instances, correspond to the format of the mining schema and have had missing values, outliers etc. dealt with.
        Throws:
        Exception - if something goes wrong
      • getFieldsMappingString

        public String getFieldsMappingString()
        Get a textual description of them mapping between mining schema fields and incoming data fields.
        Returns:
        a description of the fields mapping as a String