You need to enable JavaScript to run this app.
导航
时序聚类函数
最近更新时间:2024.12.17 18:53:42首次发布时间:2024.08.02 11:36:30

本文介绍日志服务支持的时序聚类函数语法及常见场景的使用示例。

说明

目前,机器学习函数正处于公测阶段。

函数列表

函数

说明

ts_density_cluster

使用密度聚类方法聚类多条时序曲线。

ts_hierarchical_cluster

使用层次聚类方法聚类多条时序曲线。

ts_similar_instance

查找与指定时序曲线相似的时序曲线。

ts_density_cluster

ts_density_cluster 函数使用密度聚类方法聚类多条时序曲线。

函数语法

  • 语法格式

    ts_density_cluster(x, y, z) 
    
  • 参数说明

    参数

    数据类型

    说明

    x

    String

    时间列的列名。格式为 Unixtime 时间戳,单位为秒。

    y

    String

    数值列的列名,对应某时刻的数据。

    z

    String

    某个时刻数据对应的曲线名称。

  • 返回值说明
    如果输入值为 NULL,则将返回 NULL。

函数示例

  • 检索与查询语句

    * | select ts_density_cluster(stamp, value,CAST( (stamp-stamp % 7200)  as varchar) ) from (select stamp, value limit 1000)
    
  • 检索与分析结果
    Image

ts_hierarchical_cluster

ts_hierarchical_cluster 函数使用层次聚类方法聚类多条时序曲线。

函数语法

  • 语法格式

    ts_hierarchical_cluster(x, y, z) 
    
  • 参数说明

    参数

    数据类型

    说明

    x

    String

    时间列的列名。格式为 Unixtime 时间戳,单位为秒。

    y

    String

    数值列的列名,对应某时刻的数据。

    z

    String

    某个时刻数据对应的曲线名称。

  • 返回值说明
    如果输入值为 NULL,则将返回 NULL。

函数示例

  • 检索与查询语句

    * | select ts_hierarchical_cluster(stamp, value,CAST( (stamp-stamp % 6000)  as varchar) )  from (select stamp, value limit 1000)
    
  • 检索与分析结果
    Image

ts_similar_instance

ts_similar_instance 函数用于查找与指定时序曲线相似的时序曲线。

函数语法

  • 语法格式

    ts_similar_instance(x, y, z,instance_name,topK,metricType) 
    
  • 参数说明

    参数

    数据类型

    说明

    x

    String

    时间列的列名,格式为 Unixtime 时间戳,单位为秒。

    y

    String

    数值列的列名,对应某时刻的数据。

    z

    String

    某个时刻数据对应的曲线名称。

    instance_name

    String

    指定某个待查找的曲线名称。必须是已创建的曲线。

    topK

    Long

    最多返回 K 个与给定曲线相似的曲线。

    metricType

    String

    衡量时序曲线之间的相似性的指标。

  • 返回值说明
    如果输入值为 NULL,则将返回 NULL。

函数示例

  • 检索与分析语句

    * | select  ts_similar_instance(stamp, value,CAST( (stamp-stamp % 6000)  as varchar),CAST( (stamp-stamp % 6000)  as varchar) ) from (select stamp, value limit 1000)
    
  • 检索与分析结果
    Image