SelectFromCollection 类
选择 DynamicFrame
中的一个 DynamicFrameCollection
。
Methods
__call__(dfc, key, transformation_ctx = "")
获取 DynamicFrame
中的一个 DynamicFrameCollection
。
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
描述。
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| +---+-----+---------------------+----------------+