时间序列处理

CHANGE_POINTS

函数简介

本函数用于去除输入序列中的连续相同值。如输入序列1,1,2,2,3输出序列为1,2,3

函数名: CHANGE_POINTS

输入序列: 仅支持输入1个序列。

参数:

使用示例

原始数据:

  1. +-----------------------------+---------------------------+---------------------------+---------------------------+---------------------------+---------------------------+---------------------------+
  2. | Time|root.testChangePoints.d1.s1|root.testChangePoints.d1.s2|root.testChangePoints.d1.s3|root.testChangePoints.d1.s4|root.testChangePoints.d1.s5|root.testChangePoints.d1.s6|
  3. +-----------------------------+---------------------------+---------------------------+---------------------------+---------------------------+---------------------------+---------------------------+
  4. |1970-01-01T08:00:00.001+08:00| true| 1| 1| 1.0| 1.0| 1test1|
  5. |1970-01-01T08:00:00.002+08:00| true| 2| 2| 2.0| 1.0| 2test2|
  6. |1970-01-01T08:00:00.003+08:00| false| 1| 2| 1.0| 1.0| 2test2|
  7. |1970-01-01T08:00:00.004+08:00| true| 1| 3| 1.0| 1.0| 1test1|
  8. |1970-01-01T08:00:00.005+08:00| true| 1| 3| 1.0| 1.0| 1test1|
  9. +-----------------------------+---------------------------+---------------------------+---------------------------+---------------------------+---------------------------+---------------------------+

用于查询的SQL语句:

  1. select change_points(s1), change_points(s2), change_points(s3), change_points(s4), change_points(s5), change_points(s6) from root.testChangePoints.d1

输出序列:

  1. +-----------------------------+------------------------------------------+------------------------------------------+------------------------------------------+------------------------------------------+------------------------------------------+------------------------------------------+
  2. | Time|change_points(root.testChangePoints.d1.s1)|change_points(root.testChangePoints.d1.s2)|change_points(root.testChangePoints.d1.s3)|change_points(root.testChangePoints.d1.s4)|change_points(root.testChangePoints.d1.s5)|change_points(root.testChangePoints.d1.s6)|
  3. +-----------------------------+------------------------------------------+------------------------------------------+------------------------------------------+------------------------------------------+------------------------------------------+------------------------------------------+
  4. |1970-01-01T08:00:00.001+08:00| true| 1| 1| 1.0| 1.0| 1test1|
  5. |1970-01-01T08:00:00.002+08:00| null| 2| 2| 2.0| null| 2test2|
  6. |1970-01-01T08:00:00.003+08:00| false| 1| null| 1.0| null| null|
  7. |1970-01-01T08:00:00.004+08:00| true| null| 3| null| null| 1test1|
  8. +-----------------------------+------------------------------------------+------------------------------------------+------------------------------------------+------------------------------------------+------------------------------------------+------------------------------------------+