public class IntegerColumnsMathOpTransform extends BaseColumnsMathOpTransform
DoubleColumnsMathOpTransform
if a decimal output value is required.To do an in-place mathematical operation of an integer column and an integer scalar value,
Serialized Formcolumns, mathOp, newColumnName| Constructor and Description |
|---|
IntegerColumnsMathOpTransform(String newColumnName,
MathOp mathOp,
String... columns) |
| Modifier and Type | Method and Description |
|---|---|
protected ColumnMetaData |
derivedColumnMetaData(String newColumnName,
Schema inputSchema) |
protected Writable |
doOp(Writable... input) |
Object |
map(Object input)
Transform an object
in to another object
|
Object |
mapSequence(Object sequence)
Transform a sequence
|
String |
toString() |
columnName, columnNames, getInputSchema, map, mapSequence, outputColumnName, outputColumnNames, setInputSchema, transformpublic IntegerColumnsMathOpTransform(String newColumnName, MathOp mathOp, String... columns)
newColumnName - Name of the new column (output column)mathOp - Mathematical operation. Only Add/Subtract/Multiply/Divide/Modulus is allowed herecolumns - Columns to use in the mathematical operationprotected ColumnMetaData derivedColumnMetaData(String newColumnName, Schema inputSchema)
derivedColumnMetaData in class BaseColumnsMathOpTransformprotected Writable doOp(Writable... input)
doOp in class BaseColumnsMathOpTransformpublic String toString()
toString in class BaseColumnsMathOpTransformpublic Object map(Object input)
input - the record to transformCopyright © 2019. All rights reserved.