SelectFromCollection 类
选择 DynamicFrameCollection 中的一个 DynamicFrame。
方法
__call__(dfc, key, transformation_ctx = "")
获取 DynamicFrameCollection 中的一个 DynamicFrame。
dfc– 应从中选择DynamicFrame的DynamicFrameCollection。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 Describe。
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| +---+-----+---------------------+----------------+