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

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 – 在处理出错之前可能全面发生的最大错误数 (可选;默认值为零)。

返回包含在关系化操作中生成的 DynamicFrameCollectionDynamicFrames

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。