阿里云首页 工业大脑开放平台

KV转columns

本文为您介绍数据处理组件的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后面的列,用于分组的列,行索引。

不限

  • csv组件

  • igateoffline组件

  • 平台上其他数据处理组件

  • 按照平台组件开发的自定义组件

键值列

字段名称列,相当于列索引。

不限

  • csv组件

  • igateoffline组件

  • 平台上其他数据处理组件

  • 按照平台组件开发的自定义组件

数据列

相当于sql里的聚合函数操作的列,放在聚合函数里的列。

整数或浮点数

说明

若存在非数值数据,则会置为NaN

  • csv组件

  • igateoffline组件

  • 平台上其他数据处理组件

  • 按照平台组件开发的自定义组件

OUT端口

参数名

参数描述

是否必填

输出数据类型

输出

输出参数包含索引和键值两部分:索引须和输入的索引列相同,键值形式为ValueVar_class1_class2_classN,其中ValueVar是数据列的参数名称,classi是第i个输入键值列中的元素。

索引列:与输入数据类型一致

键值列:与输入数据类型一致

数据列:浮点数