数据对齐

本文为您介绍数据对齐组件。

功能说明

数据对齐组件可以指定某一列或多列数据,对指定列进行向前或向后移动若干行。若配置时间索引,可以向前或向后移动若干时间。可以选择是否删除因为移动产生的缺失数据行。

计算逻辑原理

  • 按行数:根据指定的若干移动行数,将指定列与向前(向以前)或向后(向以后)若干行的数据对齐。

    使用示例:

    image.png

    image.png

    image.png

  • 按时间:根据指定的若干移动时长,将指定列与向前(向以前)或向后(向以后)若干秒的数据对齐。

    使用示例:

    image.png

    image.png

    image.png

参数说明

IN端口-输入参数

参数名

参数描述

是否必填

输入数据类型

数据源类型

时间变量

时间变量的数据类型必须是datetime或时间字符串。

算法支持的输入时间格式为:

  • yyyy-mm-dd hh:mm:ss 或 mm-dd-yyyy hh:mm:ss

  • yyyy/mm/dd hh:mm:ss 或 mm/dd/yyyy hh:mm:ss

  • hh:mm:ss yyyy-mm-dd 或 hh:mm:ss mm-dd-yyyy

  • hh:mm:ss yyyy/mm/dd 或 hh:mm:ss mm/dd/yyyy

年月日和时分秒之间也可用大写T连接,例如:2023-01-11T12:01:00。

建议输入时间格式:yyyy-mm-dd hh:mm:ss。

输出时间格式为:yyyy-mm-dd hh:mm:ss。

当对齐方法为“按时间”时,才需要配置。

时间或字符

说明

若存在非时间数据,则会抛出异常。

  • csv组件。

  • igateoffline组件。

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

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

保留变量

不需要移动的变量。

不限

  • csv组件。

  • igateoffline组件。

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

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

偏移变量

需要移动的变量。

不限

  • csv组件。

  • igateoffline组件。

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

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

OUT端口-输出参数

参数名

参数描述

输出数据类型

输出

输出包含时间变量、保留变量和偏移变量。

与输入数据类型一致

其他参数

参数名

参数描述

是否必填

参数默认值

参数范围

对齐方法

选择数据对齐的方法

按行数:按指定的行数移动对齐;按时间:按指定的时间移动对齐。

按行数

  • 按行数

  • 按时间

移动方向

选择偏移变量的移动方向。

  • 向前:移动后的时间(行索引)比移动前的时间早(小)

  • 向后:移动后的时间(行索引)比移动前的时间晚(大)

向前

  • 向前

  • 向后

行数

指定需要移动的行数。

当对齐方法选择“按行数”时,才需要配置。

0

[0,99999999]

时长

指定需要移动的时长,单位:秒。

当对齐方法选择“按时间”时,才需要配置。

0

[0,99999999]

是否删除缺失行

选择是否删除因为移动产生的缺失数据行。例如:数据向后偏移两行,则会删除前两行由于偏移产生的缺失数据,其他的缺失值不作处理。