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"
}
]
}
}