SplitRows 类
按照指定行将一个 DynamicFrame
拆分成两个。
Methods
__call__(frame, comparison_dict, name1="frame1", name2="frame2", transformation_ctx = "", info = None, stageThreshold = 0, totalThreshold = 0)
将 DynamicFrame
中的一个或多个行拆分到新的 DynamicFrame
中。
frame
– 要拆分到新 DynamicFrame 中的源DynamicFrame
(必需)。comparison_dict
– 一个字典,其中键是列的完整路径,而值是另一个字典映射比较器,它与列值相比较。例如,{"age": {">": 10, "<": 20}}
拆分“age”值介于 10 和 20 之间的行,不包括“age”在范围之外的行 (必需)。name1
– 要为将包含要拆分的行的DynamicFrame
分配的名称 (可选)。name2
– 要为将包含在指定行拆分后仍保留的行的DynamicFrame
分配的名称 (可选)。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
描述。
SplitRows 示例
dyf_splitRows = SplitRows.apply(frame = dyf_dropNullfields, comparison_dict = {"`data.pineapple`": {">": "100", "<": "200"}}, name1 = 'pa_200_less', name2 = 'pa_200_more')