Relationalize 类
在 DynamicFrame
中展平嵌套架构,并从展平帧透视数组列。
Methods
__call__(frame, staging_path=None, name='roottable', options=None, transformation_ctx = "", info = "", stageThreshold = 0, totalThreshold = 0)
关系化 DynamicFrame
并生成一个帧列表,这些帧是通过取消嵌套列的嵌套并透视数组列生成的。可使用在取消嵌套阶段生成的联接键将透视数组列联接到根表。
frame
– 要关系化的DynamicFrame
(必需)。staging_path
– 要将 CSV 格式的透视表分区存储到的路径(可选)。从该路径读取透视表。name
– 根表的名称 (可选)。options
– 可选参数的词典。目前未使用。transformation_ctx
– 用于标识状态信息的唯一字符串 (可选)。info
– 与转换中的错误关联的字符串 (可选)。stageThreshold
– 在转换出错之前可能在其中发生的最大错误数 (可选;默认值为零)。totalThreshold
– 在处理出错之前可能全面发生的最大错误数 (可选;默认值为零)。
返回包含在关系化操作中生成的 DynamicFrameCollection
的 DynamicFrames
。
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
描述。
Relationalize 示例
Relationalize 函数可以展平嵌套结构并创建多个动态框架。在此示例中,客户列是嵌套结构,Relationalize 将其转换为多个展平的 DynamicFrames。
dyf_relationize = dyf_orders.relationalize("root", "/home/glue/GlueLocalOutput")
结果是 DynamicFrames 的集合。使用 SelectFromCollection 函数从结果中检索特定的 DynamicFrame。