Skip to content

IO延迟的95分位数预测

时序预测函数 select ts_regression_predict(x, y, nPred, algotype,processType) x时间列,从小到大排列。格式为Unixtime时间戳,单位为秒。 y数值列,对应某时刻的数据。 nPred预测未来的点的数量。long类型,取值范围为1~500。 algotype针对的预测的算法类型。取值包括:origin:使用GBRT(Gradient Boosted Regression Tree)算法进行预测。forest:使用STL序列分解的结果,将分解得到的趋势序列使用GBRT算法进行预测,再将分解出来的序列按照加法模型进行求和后返回。linear:使用STL序列分解的结果,将分解得到趋势序列使用Linear Regression算法进行预测,再将分解出来的序列按照加法模型进行求和后返回。 processType数据对应的预处理流程。取值包括:0:不进行任何额外的数据预处理。1:对数据去除异常后再进行预测处理。

SQL
*
and table: iostat0 |
select
  ts_regression_predict(stamp, value, 200, 'origin', 1, 'avg')
from
  (
    select
      stamp,
      value
    from
      log
    order by
      stamp
    limit
      10000
  )

SQL查询结果样例:

样例图片