ColumnOp is a transform meant to run over 1 or more columns
A Transform converts an example to another example, or a sequence to another sequence
A helper class used in TransformProcess to store the types of action to execute next.
A TransformProcess defines an ordered list of transformations to be executed on some data
Builder class for constructing a TransformProcess
The type of column.
Enumeration for mathematical functions
Mathematical operations for Double, Integer and Long columns
Reverse subtract: do scalar - x (instead of x-scalar in Subtract)
Reverse divide: do scalar/x (instead of x/scalar in Divide)
Scalar min: return Min(scalar,x)
Scalar max: return Max(scalar,x)
ReduceOp defines the type of column reductions that can be used when reducing a set of values to a single value.
Min: take the minimum value
Max: take the maximum value
Range: output the value max-min
Sum: Reduce by summing all values
Mean: Reduce by taking the arithmetic mean of the values
Stdev: Reduce by calculating the sample standard deviation
Count: Reduce by doing a simple count
CountUnique: Reduce by counting the number of unique values
TakeFirst: Take the first possible value in the list
TakeLast: Take the last possible value in the list
Note: For custom reduction operations with
A string reduce op is used for combining strings such as merging, appending, or prepending.