STD_DEV_EACH

The standard deviation of the value per group.

Syntax

STD_DEV_EACH ([MAX VALUES, ]GROUP, VALUE)

Arguments

MAX VALUES: The maximum number of groups (Default: 2,147,483,647). Groups beyond this amount will be discarded. In some cases, depending on the data distribution, discarding groups via MAX VALUES may cause some data to be discarded from groups that would otherwise have been returned. MAX VALUES is optional. If it is omitted there is, in effect, no limit. GROUP: a field to sub-aggregate by VALUE: a field in the sub-aggregation command ‌

Returns

Returns a value of any built-in numeric data type.

Example

Data

[
   {
      "serverIp":"10.0.0.1",
      "time":1628894700000,
      "cpuUsage":52.3
   },
   {
      "serverIp":"10.0.0.1",
      "time":1628894760000,
      "cpuUsage":2.4
   },
   {
      "serverIp":"10.0.0.1",
      "time":1628894820000,
      "cpuUsage":99.3
   },
   {
      "serverIp":"10.0.0.1",
      "time":1628894880000,
      "cpuUsage":99.6
   },
   {
      "serverIp":"10.0.0.1",
      "time":1628894940000,
      "cpuUsage":12.3
   },
   {
      "serverIp":"10.0.0.1",
      "time":1628895000000,
      "cpuUsage":55
   },
   {
      "serverIp":"10.0.0.2",
      "time":1628894700000,
      "cpuUsage":2.3
   },
   {
      "serverIp":"10.0.0.2",
      "time":1628894760000
   },
   {
      "serverIp":"10.0.0.2",
      "time":1628894820000,
      "cpuUsage":9.3
   },
   {
      "serverIp":"10.0.0.2",
      "time":1628894880000,
      "cpuUsage":9.6
   },
   {
      "serverIp":"10.0.0.2",
      "time":1628894940000,
      "cpuUsage":2.3
   }
]

Query

Find the standard deviation of cpu usage for each server:

SELECT
   STD_DEV_EACH(data.serverIp, data.cpuUsage) AS std_dev_each_data_serveripdata_cpuusage 
FROM
   "TIME_SERIES_DATA_w_NULL"

Results:
{
   "std_dev_each_data_serveripdata_cpuusage":[
      {
         "key":"10.0.0.1",
         "value":41.31631235561405
      },
      {
         "key":"10.0.0.2",
         "value":4.129870861580703
      }
   ]
}

STD_DEV

Dialog

Last updated