1. last 函数说明
[TOC]
1.1. 文档说明
用于描述block
statistics中用于统计的函数last的使用说明以及实现逻辑
1.2. 修订记录
| 日期 | 文档版本 | 增加/修订内容 | 程序版本要求 |
|---|---|---|---|
| 2021-07-13 | R1 | 第一次添加文档说明 | >= 6.1.0 |
1.3. 函数解释
last函数用于统计周期内的最后一个值
1.3.1. 数据来源
数据来源全部来自统计对代理的订阅
1.3.2. 数据约束
所有类型的数据,包括
值为数字的字符串类型,数字类型,值为非数字的字符串类型举例说明
脚本
{ "schedule": { "spec": "0 0 */1 * * *" }, "key":"S01", "func":"last" }数据样本
- 值为数字的字符串类型
time value --- ---- 2021-07-13T09:00:00 {"S01":"1"} 2021-07-13T09:01:00 {"S01":"2"} 2021-07-13T09:02:00 {"S01":"3"} 2021-07-13T09:03:00 {"S01":"4"} 2021-07-13T09:04:00 {"S01":"5"} ... ... 2021-07-13T09:59:59 {"S01":"59"}统计周期范围
2021-07-13T09:00:00到2021-07-13T10:00:00的last值为59- 数字类型
time value --- ---- 2021-07-13T09:00:00 {"S01":1} 2021-07-13T09:01:00 {"S01":2} 2021-07-13T09:02:00 {"S01":3} 2021-07-13T09:03:00 {"S01":4} 2021-07-13T09:04:00 {"S01":5} ... ... 2021-07-13T09:59:59 {"S01":59}统计周期范围
2021-07-13T09:00:00到2021-07-13T10:00:00的last值为59- 值为非数字的字符串类型
time value --- ---- 2021-07-13T09:00:00 {"S01":"a"} 2021-07-13T09:01:00 {"S01":"b"} 2021-07-13T09:02:00 {"S01":"c"} 2021-07-13T09:03:00 {"S01":"d"} 2021-07-13T09:04:00 {"S01":"e"} ... ... 2021-07-13T09:59:59 {"S01":"f"}统计周期范围
2021-07-13T09:00:00到2021-07-13T10:00:00的last值为f- 数字类型、值为数字的字符串类型、值为非数字的字符串类型的组合
time value --- ---- 2021-07-13T09:00:00 {"S01":"a"} 2021-07-13T09:01:00 {"S01":"1"} 2021-07-13T09:02:00 {"S01":"c"} 2021-07-13T09:03:00 {"S01":"d"} 2021-07-13T09:04:00 {"S01": 9} ... ... 2021-07-13T09:59:59 {"S01":"10"}统计周期范围
2021-07-13T09:00:00到2021-07-13T10:00:00的last值为10- 统计周期范围内没有要统计的key:S01
time value --- ---- 2021-07-13T09:00:00 {"S02":"a"} 2021-07-13T09:01:00 {"S02":"1"} 2021-07-13T09:02:00 {"S02":"c"} 2021-07-13T09:03:00 {"S02":"d"} 2021-07-13T09:04:00 {"S02":9} ... ... 2021-07-13T09:59:59 {"S02":"10"}统计周期范围
2021-07-13T09:00:00到2021-07-13T10:00:00内没有结果输出