SplitRows 类
按照指定行将一个 DynamicFrame 拆分成两个。
方法
__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– 在处理出错之前可能全面发生的最大错误数 (可选;默认值为零)。
返回一个包含两个 DynamicFrames 的 DynamicFrameCollection:一个仅包含要拆分的指定行,另一个包含所有剩余行。
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。
SplitRows 示例
dyf_splitRows = SplitRows.apply(frame = dyf_dropNullfields, comparison_dict = {"`data.pineapple`": {">": "100", "<": "200"}}, name1 = 'pa_200_less', name2 = 'pa_200_more')