

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# TRANSPOSE
<a name="recipe-actions.TRANSPOSE"></a>

将所有选定行转换为列，将选定列转换为行。

![\[Table transformation from rows to columns, showing data reorganization for improved analysis.\]](http://docs.aws.amazon.com/zh_cn/databrew/latest/dg/images/transpose.png)


**参数**
+ `pivotColumns`：JSON 编码字符串，表示其行将转换为列名称的列的列表。
+ `valueColumns`：JSON 编码字符串，表示要转换为行的一列或多列的列表。
+ `aggregateFunction`：聚合函数的名称。如果您不想聚合，请使用关键字 `COLLECT_LIST`。
+ `newColumn`：要作为值保存转置后的列的列。

**Example 示例**  
  

```
{
    "Action": {
        "Operation": "TRANSPOSE",
        "Parameters": {
            "pivotColumns": "[\"Teacher\"]",
            "valueColumns": "[\"Tom\",\"John\",\"Harry\"]",
            "aggregateFunction": "COLLECT_LIST",
            "newColumn": "Student"
        }
    }

}
```