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