KVtoTable ======================= 缺前端控件截图 功能说明 ----------------- 该算子的主要用途是将给定kv(key:value)格式,转成普通表格式,key转换成表的某列名,value转成该列在对应行的值。 参数说明 ------------------ +----------+--------------+--------+----------------------------------------------+ | 参数名称 | 参数取值范围 | 默认值 | 参数描述 | +----------+--------------+--------+----------------------------------------------+ | 字段集合 | 字符串 | "" | 选择需要转换的列,如果不选则默认转换全部字段 | +----------+--------------+--------+----------------------------------------------+ | 分隔符1 | 字符串 | "," | kv对之间的分隔符 | +----------+--------------+--------+----------------------------------------------+ | 分隔符2 | 字符串 | ":" | key和value之间的分隔符 | +----------+--------------+--------+----------------------------------------------+ ## 参数 | 名称 | 类型 | 是否必传 | 备注 | | -------- | ----- | ---- | ------| | inputarg | array | Y | 字段集合 | | inputarg.#.tbname1 | string | Y | 表名 | | inputarg.#.split1 | string | Y | key和value之间的分隔符 | | inputarg.#.split2 | string | Y | kv对之间的分隔符 | | 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] | : | key和value之间的分隔符 | | args[4] | , | kv对之间的分隔符 | # 配置模版:KV2Table ------------------------------- #### type: 237 .. code:: { "label": "KV2Table", "name": "KV2Table", "params": { "input_nodes": [ { "key": "tbname1", "desc": "输入数据表", "type": "table" } ], "input_form": [ { "key": "columnArray", "label": "数据字段", "placeholder": "仅可选一列数据字段", "type": "select", "options": "getTableColumns", "onChange": "" }, { "key": "split1", "label": "key和value之间的分隔符", "placeholder": "请输入分隔符", "default": ":", "type": "input" }, { "key": "split2", "label": "kv对之间的分隔符", "placeholder": "请输入分隔符", "default": ",", "type": "input" } ], "output_nodes": [ { "key": "output1", "desc": "输出数据表", "type": "table" } ] } }