本文介绍日志服务支持的时序聚类函数语法及常见场景的使用示例。
说明
目前,机器学习函数正处于公测阶段。
函数 | 说明 |
---|---|
使用密度聚类方法聚类多条时序曲线。 | |
使用层次聚类方法聚类多条时序曲线。 | |
查找与指定时序曲线相似的时序曲线。 |
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)
检索与分析结果
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)
检索与分析结果
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)
检索与分析结果