1. 类型转换¶
缺前端控件截图
1.1. 功能说明¶
将任意类型特征转成string|double|int特征,并支持转换异常时的缺失值填充 将表的字段类型转成另一个类型 支持多个字段同时转换成不同的类型 可以选择是否保持原来的转换前的数据列
1.2. 参数说明¶
参数名称 |
参数取值范围 |
默认值 |
参数描述 |
是否保留原列 |
Y/N |
N |
选择是否保留原始的数据列 |
转为String类型的列 |
数据表字段 |
||
转为String类型异常时默认填充值 |
字符串 |
“” |
String默认填充值 |
转为Int类型的列 |
数据表字段 |
||
转为Int类型异常时默认填充值 |
整数 |
0 |
Int默认填充值 |
转为Double类型的列 |
数据表字段 |
||
转为Double类型异常时默认填充值 |
浮点数 |
0.0 |
Double默认填充值 |
参考JSON
不支持强制转换,例如字符串转整型
## 参数
名称 | 类型 | 是否必传 | 备注 |
——– | —– | —- | ——|
inputarg | array | Y | 字段集合 |
inputarg.#.tbname1 | string | N | 表名 |
inputarg.#.columnArray | array | Y | 字段名称集合 |
inputarg.#.columnTypeArray | array | Y | 字段类型集合,与columnArray的值必须一一对应。例[“1”,”2”,”3”] |
## 返回
名称 | 类型 | 是否必传 | 备注 |
——– | —– | —- | ——|
result | String | Y | 所有输出的JSON,按节点类型解析 |
## 说明
字段类型: 1- boolean 2- tinyint 3- smallint 4- int 5- bigint 6- float 7- double 8- deicimal 9- string 10- varchar 11- char 12- binary 13- timestamp 14- date 15- array 16- map 17- struct 18- union
补充:支持的转换规则如下: 待补充
1.3. # 配置模版:类型转换¶
#### type: 231
{
"label": "类型转换",
"name": "typeconverse",
"params": {
"input_nodes": [
{
"key": "tbname1",
"desc": "输入数据表",
"type": "table"
}],
"input_form": [
{
"key": "tbname1",
"label": "数据表",
"placeholder": "请选择数据表",
"type": "select",
"options": "getTables",
"onChange": "changeTableColumns",
"multiple": false
},
{
"key": "columnArray",
"label": "数据字段",
"placeholder": "请选择数据字段",
"type": "select",
"options": "getTableColumns",
"onChange": "",
"multiple": true
}
],
"output_nodes": [
{
"key": "output1",
"desc": "输出数据表",
"type": "table"
}
]
}
}