public class CalculateSortedRank extends java.lang.Object implements java.io.Serializable, ColumnOp
Constructor and Description |
---|
CalculateSortedRank(java.lang.String newColumnName,
java.lang.String sortOnColumn,
WritableComparator comparator) |
CalculateSortedRank(java.lang.String newColumnName,
java.lang.String sortOnColumn,
WritableComparator comparator,
boolean ascending) |
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
|
Schema |
getInputSchema()
Getter for input schema
|
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 schema)
Set the input schema.
|
java.lang.String |
toString() |
Schema |
transform(Schema inputSchema)
Get the output schema for this transformation, given an input schema
|
public CalculateSortedRank(java.lang.String newColumnName, java.lang.String sortOnColumn, WritableComparator comparator)
newColumnName
- Name of the new column (will contain the rank for each example)sortOnColumn
- Name of the column to sort oncomparator
- Comparator used to sort examplespublic CalculateSortedRank(java.lang.String newColumnName, java.lang.String sortOnColumn, WritableComparator comparator, boolean ascending)
newColumnName
- Name of the new column (will contain the rank for each example)sortOnColumn
- Name of the column to sort oncomparator
- Comparator used to sort examplesascending
- Whether examples should be ascending or descending, using the comparatorpublic Schema transform(Schema inputSchema)
ColumnOp
public void setInputSchema(Schema schema)
ColumnOp
setInputSchema
in interface ColumnOp
public Schema getInputSchema()
ColumnOp
getInputSchema
in interface ColumnOp
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
public java.lang.String toString()
toString
in class java.lang.Object