机器数据分析平台

  • 机器数据分析平台 > 产品手册 > SPL参考手册 > 统计分析 >chart

    chart

    最近更新时间:2020-05-08 11:28:11

    chart 命令对数据进行聚合统计,比如平均数、计数与总和。与stats命令不同的是,chart命令仅支持两个分组字段。第一个分组字段<row-split-field>对数据进行行分组,将分组字段的每一个值显示在单独的行上。第二个分组字段<column-split-field>对数据进行列分组,分组字段的每个值成为列标签,效果如下。

    语法:

    chart [<chart-options>] <stats-func>... [ by <row-split-field> <column-split-field> ] | [ over <row-split-field> ] [by <column-split-field>]
    

    参数说明:

    • chart-options:
      • limit=<N>: 可选, 限制返回列的数量,超出限制的列显示为other列标签。limit默认值为10,limit值为0的时候表示无限制。
    • stats-func: 必填,统计函数,chart 命令支持的统计函数参见链接
    • row-split-field: 行分组字段。
    • column-split-field: 列分组字段。

    用法示例:

    显示每个“主机”和“用户”之间的最大“延迟”。

    ... | chart max(delay) by host, user
    

    这个写法等价于

    ... | chart max(delay) over host by user
    

    如果要限制 user 的显示数量,可以使用 limit 参数, 它会选出 top 5 的指标, 其他将归类到 OTHER 列中。

    ... | chart limit=5 max(delay) over host by user
    
    以上内容是否对您有帮助?
  • Icon free helper
    Close