TRANSPOSE
Converts all selected rows to columns and columns to rows.

Parameters
-
pivotColumns
— A JSON-encoded string representing a list of columns whose rows will be converted to column names. -
valueColumns
— A JSON-encoded string representing a list of one or more columns to be converted to rows. -
aggregateFunction
— The name of an aggregation function. If you don't want aggregation, use the keywordCOLLECT_LIST
. -
newColumn
— The column to hold transposed columns as values.
Example
{
"Action": {
"Operation": "TRANSPOSE",
"Parameters": {
"pivotColumns": "[\"Teacher\"]",
"valueColumns": "[\"Tom\",\"John\",\"Harry\"]",
"aggregateFunction": "COLLECT_LIST",
"newColumn": "Student"
}
}
}