1. distinct 函数说明

[TOC]

1.1. 文档说明

用于描述block statistics 中用于统计的函数distinct的使用说明以及实现逻辑

1.2. 修订记录

日期 文档版本 增加/修订内容 程序版本要求
2021-07-13 R1 第一次添加文档说明 >= 6.1.0

1.3. 函数解释

distinct 函数用于统计周期内的去重后数量(枚举值个数)

1.3.1. 数据来源

数据来源全部来自统计对代理的订阅

1.3.2. 数据约束

  • 所有类型的数据,包括 值为数字的字符串类型,数字类型,值为非数字的字符串类型,数字类型、值为数字的字符串类型、值为非数字的字符串类型的组合

  • 举例说明

    • 脚本

      {
        "schedule": {
          "spec": "0 0 */1 * * *"
        },
        "key":"S01",
        "func":"distinct"
      }
      
    • 数据样本

      • 值为数字的字符串类型
      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":"6"}
      

      统计周期范围2021-07-13T09:00:002021-07-13T10:00:00distinct 值为 6

      • 数字类型
      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":6}
      

      统计周期范围2021-07-13T09:00:002021-07-13T10:00:00distinct 值为 6

      • 值为非数字的字符串类型
      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:002021-07-13T10:00:00distinct 值为 6

      • 数字类型、值为数字的字符串类型、值为非数字的字符串类型的组合
      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":"c"}
      2021-07-13T09:04:00     {"S01":9}
      2021-07-13T09:59:59     {"S01":"10"}
      

      统计周期范围2021-07-13T09:00:002021-07-13T10:00:00distinct 值为 5

      • 统计周期范围内没有要统计的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:002021-07-13T10:00:00 内没有结果输出

© Mixlinker all right reserved,powered by Gitbook文件修订时间: 2022-03-10 10:36:39

results matching ""

    No results matching ""

    results matching ""

      No results matching ""