public class StringReducer extends Object implements IStringReducer
StringReducer.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 |
StringReducer.Builder |
| Constructor and Description |
|---|
StringReducer(List<String> inputColumns,
StringReduceOp stringReduceOp,
Map<String,ColumnReduction> customReductions,
String outputColumnName) |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
getInputColumns() |
Schema |
getInputSchema() |
List<Writable> |
reduce(List<List<Writable>> examplesList) |
static Writable |
reduceStringOrCategoricalColumn(StringReduceOp op,
List<Writable> values) |
void |
setInputSchema(Schema schema) |
String |
toString() |
Schema |
transform(Schema schema)
Get the output schema, given the input schema
|
public StringReducer(List<String> inputColumns, StringReduceOp stringReduceOp, Map<String,ColumnReduction> customReductions, String outputColumnName)
public void setInputSchema(Schema schema)
setInputSchema in interface IStringReducerpublic Schema getInputSchema()
getInputSchema in interface IStringReducerpublic List<String> getInputColumns()
getInputColumns in interface IStringReducerpublic Schema transform(Schema schema)
transform in interface IStringReducerpublic List<Writable> reduce(List<List<Writable>> examplesList)
reduce in interface IStringReducerpublic static Writable reduceStringOrCategoricalColumn(StringReduceOp op, List<Writable> values)
Copyright © 2020. All rights reserved.