

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

# 数据结构配方步骤
<a name="recipe-actions.data-structure"></a>

使用这些配方步骤可从不同的角度对数据进行制表和汇总，或者执行高级函数。

**Topics**
+ [NEST\$1TO\$1ARRAY](recipe-actions.NEST_TO_ARRAY.md)
+ [NEST\$1TO\$1MAP](recipe-actions.NEST_TO_MAP.md)
+ [NEST\$1TO\$1STRUCT](recipe-actions.NEST_TO_STRUCT.md)
+ [UNNEST\$1ARRAY](recipe-actions.UNNEST_ARRAY.md)
+ [UNNEST\$1MAP](recipe-actions.UNNEST_MAP.md)
+ [UNNEST\$1STRUCT](recipe-actions.UNNEST_STRUCT.md)
+ [UNNEST\$1STRUCT\$1N](recipe-actions.UNNEST_STRUCT_N.md)
+ [GROUP\$1BY](recipe-actions.GROUP_BY.md)
+ [JOIN](recipe-actions.JOIN.md)
+ [PIVOT](recipe-actions.PIVOT.md)
+ [SCALE](#recipe-actions.SCALE)
+ [TRANSPOSE](recipe-actions.TRANSPOSE.md)
+ [联合](recipe-actions.UNION.md)
+ [UNPIVOT](recipe-actions.UNPIVOT.md)

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

缩放或标准化数值列中的数据范围。

**参数**
+ `sourceColumn`：现有列的名称。
+ `strategy`：要应用于列值的操作：
  + `MIN_MAX`：将值重新缩放到 [0,1] 的范围内。
  + `SCALE_BETWEEN`：将值重新缩放到两个指定值的范围内。
  +  `MEAN_NORMALIZATION`：在 [-1, 1] 的范围内重新缩放数据，使其平均值（μ）为 0，标准差（σ）为 1。
  +  `Z_SCORE`：线性缩放数据值，使其平均值（μ）为 0，标准差（σ）为 1。最适合处理异常值。
+ `targetColumn`：要包含结果的列的名称。

**Example 示例**  
  

```
{
    "Action": {
        "Operation": "NORMALIZATION",
        "Parameters": {
            "sourceColumn": "all_votes",
            "strategy": "MIN_MAX",
            "targetColumn": "all_votes_normalized"
        }
    }
}
```