public class ConcatenateStringColumns extends BaseTransform implements ColumnOp
| Constructor and Description |
|---|
ConcatenateStringColumns(String newColumnName,
String delimiter,
List<String> columnsToConcatenate) |
ConcatenateStringColumns(String newColumnName,
String delimiter,
String... columnsToConcatenate) |
| Modifier and Type | Method and Description |
|---|---|
String |
columnName()
Returns a singular column name
this op is meant to run on
|
String[] |
columnNames()
Returns column names
this op is meant to run on
|
boolean |
equals(Object o) |
Schema |
getInputSchema()
Getter for input schema
|
int |
hashCode() |
List<Writable> |
map(List<Writable> writables)
Transform a writable
in to another writable
|
Object |
map(Object input)
Transform an object
in to another object
|
List<List<Writable>> |
mapSequence(List<List<Writable>> sequence)
Transform a sequence
|
Object |
mapSequence(Object sequence)
Transform a sequence
|
String |
outputColumnName()
The output column name
after the operation has been applied
|
String[] |
outputColumnNames()
The output column names
This will often be the same as the input
|
void |
setInputSchema(Schema inputSchema)
Set the input schema.
|
String |
toString() |
Schema |
transform(Schema inputSchema)
Get the output schema for this transformation, given an input schema
|
public ConcatenateStringColumns(String newColumnName, String delimiter, String... columnsToConcatenate)
columnsToConcatenate - A partial or complete order of the columns in the outputpublic Schema transform(Schema inputSchema)
ColumnOppublic void setInputSchema(Schema inputSchema)
ColumnOpsetInputSchema in interface ColumnOpsetInputSchema in class BaseTransformpublic Schema getInputSchema()
ColumnOpgetInputSchema in interface ColumnOpgetInputSchema in class BaseTransformpublic List<Writable> map(List<Writable> writables)
Transformpublic List<List<Writable>> mapSequence(List<List<Writable>> sequence)
TransformmapSequence in interface TransformmapSequence in class BaseTransformpublic Object mapSequence(Object sequence)
mapSequence in interface Transformsequence - public String toString()
toString in class BaseTransformpublic String outputColumnName()
outputColumnName in interface ColumnOppublic String[] outputColumnNames()
outputColumnNames in interface ColumnOppublic String[] columnNames()
columnNames in interface ColumnOppublic String columnName()
columnName in interface ColumnOpCopyright © 2017. All rights reserved.