UnnestFrame 类 - Amazon Glue
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

UnnestFrame 类

取消嵌套 DynamicFrame,将嵌套的对象展平到顶级元素,并为数组对象生成联接键。

Methods

__call__(frame, transformation_ctx = "", info="", stageThreshold=0, totalThreshold=0)

取消嵌套 DynamicFrame。将嵌套的对象展平到顶级元素,并为数组对象生成联接键。

  • frame – 要取消嵌套的 DynamicFrame (必需)。

  • transformation_ctx – 用于标识状态信息的唯一字符串 (可选)。

  • info – 与转换中的错误关联的字符串 (可选)。

  • stageThreshold – 在转换出错之前可能在其中发生的最大错误数 (可选;默认值为零)。

  • totalThreshold – 在处理出错之前可能全面发生的最大错误数 (可选;默认值为零)。

返回取消嵌套的 DynamicFrame

apply(cls, *args, **kwargs)

继承自 GlueTransform apply

name(cls)

继承自 GlueTransform 名称

describeArgs(cls)

继承自 GlueTransform describeArgs

describeReturn(cls)

继承自 GlueTransform describeReturn

describeTransform(cls)

继承自 GlueTransform describeTransform

describeErrors(cls)

继承自 GlueTransform describeErrors

describe(cls)

继承自 GlueTransform 描述

UnnestFrame 示例

以下命令显示此示例中使用的 dyf_unbox DynamicFrame 的架构。

dyf_unbox.printSchema() root |-- warehouse_loc: string |-- data: struct | |-- strawberry: int | |-- pineapple: int | |-- mango: int | |-- pears: null

以下示例中的 Unnest 函数将嵌套结构 data 展平为更加相关的表格式。

dyf_unnest = UnnestFrame.apply(frame = dyf_unbox) dyf_unnest.printSchema() |-- warehouse_loc: string |-- data.strawberry: int |-- data.pineapple: int |-- data.mango: int |-- data.pears: null