public class RenameColumnsTransform extends java.lang.Object implements Transform, ColumnOp
Constructor and Description |
---|
RenameColumnsTransform(java.util.List<java.lang.String> oldNames,
java.util.List<java.lang.String> newNames) |
RenameColumnsTransform(java.lang.String oldName,
java.lang.String newName) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
columnName()
Returns a singular column name
this op is meant to run on
|
java.lang.String[] |
columnNames()
Returns column names
this op is meant to run on
|
boolean |
equals(java.lang.Object o) |
Schema |
getInputSchema()
Getter for input schema
|
int |
hashCode() |
java.util.List<Writable> |
map(java.util.List<Writable> writables)
Transform a writable
in to another writable
|
java.lang.Object |
map(java.lang.Object input)
Transform an object
in to another object
|
java.util.List<java.util.List<Writable>> |
mapSequence(java.util.List<java.util.List<Writable>> sequence)
Transform a sequence
|
java.lang.Object |
mapSequence(java.lang.Object sequence)
Transform a sequence
|
java.lang.String |
outputColumnName()
The output column name
after the operation has been applied
|
java.lang.String[] |
outputColumnNames()
The output column names
This will often be the same as the input
|
void |
setInputSchema(Schema inputSchema)
Set the input schema.
|
java.lang.String |
toString() |
Schema |
transform(Schema inputSchema)
Get the output schema for this transformation, given an input schema
|
public RenameColumnsTransform(java.lang.String oldName, java.lang.String newName)
public RenameColumnsTransform(java.util.List<java.lang.String> oldNames, java.util.List<java.lang.String> newNames)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public Schema transform(Schema inputSchema)
ColumnOp
public void setInputSchema(Schema inputSchema)
ColumnOp
setInputSchema
in interface ColumnOp
public Schema getInputSchema()
ColumnOp
getInputSchema
in interface ColumnOp
public java.util.List<Writable> map(java.util.List<Writable> writables)
Transform
public java.util.List<java.util.List<Writable>> mapSequence(java.util.List<java.util.List<Writable>> sequence)
Transform
mapSequence
in interface Transform
public java.lang.Object map(java.lang.Object input)
public java.lang.Object mapSequence(java.lang.Object sequence)
mapSequence
in interface Transform
sequence
- public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String outputColumnName()
outputColumnName
in interface ColumnOp
public java.lang.String[] outputColumnNames()
outputColumnNames
in interface ColumnOp
public java.lang.String[] columnNames()
columnNames
in interface ColumnOp
public java.lang.String columnName()
columnName
in interface ColumnOp