3. 拆分

缺前端控件截图 参考JSON

3.1. 功能说明

该算子的主要用途,对数据进行拆分;将输入表或分区进行按比例拆分,分别写入两张输出表。主要用于生成训练、测试集

3.2. 参数说明

参数名称

参数取值范围

默认值

参数描述

拆分比例

(0,1)

0.8

数据拆分比例

随机数种子

正整数

拆分随机数种子

## 参数

名称 | 类型 | 是否必传 | 备注 |
——– | —– | —- | ——|
inputarg | array | Y | 字段集合 |
inputarg.#.tbname1 | string | Y | 表名 |
inputarg.#.rate | double | Y | 拆分比例 |

## 返回

名称 | 类型 | 是否必传 | 备注 |
——– | —– | —- | ——|
result | String | Y | 所有输出的JSON,按节点类型解析 |

## 算法入口及参数

名称 | 示例 | 备注 |
——– | —- | ——|
args[0] | tmptb2019062511473300088231 | 输入表名 |
args[1] | 0.6 | 拆分比例 |
args[2] | tmptb201906260554520008823301 | 输出表名1 |
args[3] | tmptb201906260554520008823302 | 输出表名2 |

3.3. # 配置模版:拆分

#### type: 233

{
    "label": "拆分",
    "name": "split",
    "params": {
        "input_nodes": [
            {
                "key": "tbname1",
                "desc": "输入数据表",
                "type": "table"
            }
        ],
        "input_form": [
            {
                "key": "rate",
                "label": "拆分比例",
                "placeholder": "请输入比例,比例范围[0,1)",
                "default": "0.5",
                "type": "input"
            }
        ],
        "output_nodes": [
            {
                "key": "output1",
                "desc": "输出数据表",
                "type": "table"
            },
            {
                "key": "output2",
                "desc": "输出数据表",
                "type": "table"
            }
        ]
    }
}