8. TabletoKV¶
缺前端控件截图
8.1. 功能说明¶
该算子的主要用途是将普通表(table)转成kv格式的表。
8.2. 参数说明¶
参数名称 |
参数取值范围 |
默认值 |
参数描述 |
字段集合 |
字符串 |
“” |
选择需要转换的列,如果不选则默认转换全部字段 |
## 参数
名称 | 类型 | 是否必传 | 备注 |
——– | —– | —- | ——|
inputarg | array | Y | 字段集合 |
inputarg.#.tbname1 | string | Y | 表名 |
inputarg.#.columnArray | array | Y | 字段名称集合 |
## 返回
名称 | 类型 | 是否必传 | 备注 |
——– | —– | —- | ——|
result | String | Y | 所有输出的JSON,按节点类型解析 |
## 算法入口及参数
名称 | 示例 | 备注 |
——– | —- | ——|
args[0] | tmptb2019062511473300088201 | 输入表名 |
args[1] | sepal_length,sepal_width,petal_length,petal_width | 字段集合 |
args[2] | tmptb2019062605545200088301 | 输出结果表名 |
args[3] | tmptb2019062605545200088302 | 输出schema表名 |
8.3. # 配置模版:Table2KV¶
#### type: 238
{
"label": "Table2KV",
"name": "Table2KV",
"params": {
"input_nodes": [
{
"key": "tbname1",
"desc": "输入数据表",
"type": "table"
}
],
"input_form": [
{
"key": "columnArray",
"label": "数据字段",
"placeholder": "请选择数据字段",
"type": "select",
"options": "getTableColumns",
"onChange": "",
"multiple": true
},
{
"key": "split1",
"label": "key和value之间的分隔符",
"placeholder": "请输入分隔符",
"default": ":",
"type": "input"
},
{
"key": "split2",
"label": "kv对之间的分隔符",
"placeholder": "请输入分隔符",
"default": ",",
"type": "input"
}
],
"output_nodes": [
{
"key": "output1",
"desc": "输出数据表",
"type": "table"
}
]
}
}