本文为您介绍数据处理组件的KV转columns组件。
功能说明
KV转columns组件可以根据用户指定的索引列,键值列和数据列,将kv转换为columns。
KV:key-value 键值格式的数据。
columns:数据列(包含列名与值)。
应用场景:例如有如下数据:
x1 | x2 | x3 | x4 | x5 |
1:00 | pi1 | a | cc | 1 |
2:00 | pi2 | a | dd | 2 |
3:00 | pi1 | a | cc | 3 |
4:00 | pi1 | a | dd | 4 |
经过KV转columns组件转换(x1为索引列,x2,x3,x4为键值列,x5为数据列),结果如下:
x1 | x5_pi1_a_cc | x5_pi1_a_dd | x5_pi2_a_dd |
1:00 | 1 | - | - |
2:00 | - | - | 2 |
3:00 | 3 | - | - |
4:00 | - | 4 | - |
参数说明
IN端口
参数名 | 参数描述 | 是否必填 | 输入数据类型 | 数据源类型 |
索引列 | 相当于sql里的group by后面的列,用于分组的列,行索引。 | 否 | 不限 |
|
键值列 | 字段名称列,相当于列索引。 | 是 | 不限 |
|
数据列 | 相当于sql里的聚合函数操作的列,放在聚合函数里的列。 | 是 | 整数或浮点数 说明 若存在非数值数据,则会置为NaN |
|
OUT端口
参数名 | 参数描述 | 是否必填 | 输出数据类型 |
输出 | 输出参数包含索引和键值两部分:索引须和输入的索引列相同,键值形式为ValueVar_class1_class2_classN,其中ValueVar是数据列的参数名称,classi是第i个输入键值列中的元素。 | 是 | 索引列:与输入数据类型一致 键值列:与输入数据类型一致 数据列:浮点数 |
文档内容是否对您有帮助?