扁平化嵌套结构 - Amazon Glue
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

扁平化嵌套结构

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

例如,如果数据中有一个名为“phone_numbers”的 Struct 类型的字段,该字段中有一个名为“home_phone”的“Struct”字段,其中包含两个字段:“country_code”和“number”。扁平化后,这两个字段将成为顶级字段,分别命名为“phone_numbers.home_phone.country_code”和“phone_numbers.home_phone.number”。

扁平化转换节点添加到任务图
  1. 打开资源面板,选择转换选项卡,然后选择展平将新转换添加到作业图。您也可以通过输入“展平”,然后单击“展平”节点来使用搜索栏。添加节点时选择的节点将是其父节点。

    屏幕截图显示了资源面板和填充有“展平”字样的搜索栏。搜索结果显示了展平转换。
  2. (可选)在节点属性选项卡上,输入任务图中节点的名称。如果尚未选择父节点,请从 Node parents (父节点) 列表中选择一个节点,用作转换的输入源。

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