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

SelectFromCollection 类

选择 DynamicFrame 中的一个 DynamicFrameCollection

Methods

__call__(dfc, key, transformation_ctx = "")

获取 DynamicFrame 中的一个 DynamicFrameCollection

  • dfc – 应从中选择 DynamicFrameDynamicFrameCollection

  • key – 要选择的 DynamicFrame 的密钥 (必需)。

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

返回指定的 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 描述

SelectFromCollection 示例

SelectFromCollection 函数从 DynamicFrames 集合中检索特定的 DynamicFrame。

此示例使用以下 DynamicFrame 集合作为输入。

dyf_relationize.keys() dict_keys(['root', 'root_customers'])

以下命令检索第一个 DynamicFrame,并且键为 root

dyf_selectFromCollection = SelectFromCollection.apply(dyf_relationize, 'root') dyf_selectFromCollection.toDF().show() +---------+-----+ |customers| zip| +---------+-----+ | 1|75091| | 2|75023| | 3|90093| +---------+-----+

下一个命令从集合中检索第二个 DynamicFrame,并且键为 root_customers

dyf_selectFromCollection = SelectFromCollection.apply(dyf_relationize, 'root_customers') dyf_selectFromCollection.toDF().show() +---+-----+---------------------+----------------+ | id|index|customers.val.address|customers.val.id| +---+-----+---------------------+----------------+ | 2| 0| 66 P Street, NY| 343| | 3| 0| 708 Fed Ln, CA| 932| | 3| 1| 807 Deccan Dr, CA| 102| | 1| 0| 108 Park Street, TX| 623| | 1| 1| 763 Marsh Ln, TX| 231| +---+-----+---------------------+----------------+