public class Reducer extends Object implements IReducer
Reducer.Builder and ReduceOp for the full list.Uses are: (1) Reducing examples by a key (2) Reduction operations in time series (windowing ops, etc)
| Modifier and Type | Class and Description |
|---|---|
static class |
Reducer.Builder |
static class |
Reducer.ConditionalReduction |
| Constructor and Description |
|---|
Reducer(List<String> keyColumns,
ReduceOp defaultOp,
Map<String,ReduceOp> opMap,
Map<String,ColumnReduction> customReductions,
Map<String,Reducer.ConditionalReduction> conditionalReductions,
Set<String> ignoreInvalidInColumns) |
public void setInputSchema(Schema schema)
setInputSchema in interface IReducerpublic Schema getInputSchema()
getInputSchema in interface IReducerpublic List<String> getKeyColumns()
getKeyColumns in interface IReducerpublic static Writable reduceColumn(ReduceOp op, ColumnType type, List<Writable> values, boolean ignoreInvalid, ColumnMetaData metaData)
public static Writable reduceLongColumn(ReduceOp op, List<Writable> values, boolean ignoreInvalid, ColumnMetaData metaData)
public static Writable reduceDoubleColumn(ReduceOp op, List<Writable> values, boolean ignoreInvalid, ColumnMetaData metaData)
public static Writable reduceStringOrCategoricalColumn(ReduceOp op, List<Writable> values, boolean ignoreInvalid, ColumnMetaData metaData)
public static Writable reduceTimeColumn(ReduceOp op, List<Writable> values, boolean ignoreInvalid, ColumnMetaData metaData)
Copyright © 2017. All rights reserved.