

# 扁平化嵌套结构
<a name="transforms-flatten"></a>

*扁平化*数据中嵌套结构的字段，使它们成为顶级字段。使用以结构字段名称为前缀的字段名来命名新字段，用点分隔。

例如，如果数据中有一个名为“phone\$1numbers”的 Struct 类型的字段，该字段中有一个名为“home\$1phone”的“Struct”字段，其中包含两个字段：“country\$1code”和“number”。扁平化后，这两个字段将成为顶级字段，分别命名为“phone\$1numbers.home\$1phone.country\$1code”和“phone\$1numbers.home\$1phone.number”。

**将*扁平化*转换节点添加到任务图**

1. 打开资源面板，选择**转换**选项卡，然后选择**展平**将新转换添加到作业图。您也可以通过输入“展平”，然后单击“展平”节点来使用搜索栏。添加节点时选择的节点将是其父节点。  
![\[屏幕截图显示了资源面板和填充有“展平”字样的搜索栏。搜索结果显示了展平转换。\]](http://docs.aws.amazon.com/zh_cn/glue/latest/dg/images/transform-flatten.png)

1. （可选）在**节点属性**选项卡上，输入任务图中节点的名称。如果尚未选择父节点，请从 **Node parents (父节点)** 列表中选择一个节点，用作转换的输入源。

1. （可选）在**转换**选项卡上，可以限制要扁平化的嵌套级别的最大值。例如，将该值设置为 1 意味着只会扁平化顶级结构。将最大值设置为 2 将扁平化顶级结构及其下一级结构。