blob: 606aae3bb3d8033465167923e15ccb89047fa6ec [file] [log] [blame]
(window.webpackJsonp=window.webpackJsonp||[]).push([[115],{513:function(s,a,n){"use strict";n.r(a);var e=n(29),t=Object(e.a)({},(function(){var s=this,a=s._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":s.$parent.slotKey}},[a("h1",{attrs:{id:"data-profiling"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#data-profiling"}},[s._v("#")]),s._v(" Data Profiling")]),s._v(" "),a("h2",{attrs:{id:"acf"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#acf"}},[s._v("#")]),s._v(" ACF")]),s._v(" "),a("h3",{attrs:{id:"usage"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("This function is used to calculate the auto-correlation factor of the input time series,\nwhich equals to cross correlation between the same series.\nFor more information, please refer to "),a("code",[s._v("XCorr")]),s._v(" function.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" ACF")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input numeric series. The type is INT32 / INT64 / FLOAT / DOUBLE.")]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is DOUBLE.\nThere are $2N-1$ data points in the series, and the values are interpreted in details in "),a("code",[s._v("XCorr")]),s._v(" function.")]),s._v(" "),a("p",[a("strong",[s._v("Note:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("null")]),s._v(" and "),a("code",[s._v("NaN")]),s._v(" values in the input series will be ignored and treated as 0.")])]),s._v(" "),a("h3",{attrs:{id:"examples"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+---------------+\n| Time|root.test.d1.s1|\n+-----------------------------+---------------+\n|2020-01-01T00:00:01.000+08:00| 1|\n|2020-01-01T00:00:02.000+08:00| null|\n|2020-01-01T00:00:03.000+08:00| 3|\n|2020-01-01T00:00:04.000+08:00| NaN|\n|2020-01-01T00:00:05.000+08:00| 5|\n+-----------------------------+---------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" acf"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("d1 "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("where")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("time")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("<=")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("2020")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("01")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("01")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("00")]),s._v(":"),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("00")]),s._v(":"),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("05")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+--------------------+\n| Time|acf(root.test.d1.s1)|\n+-----------------------------+--------------------+\n|1970-01-01T08:00:00.001+08:00| 1.0|\n|1970-01-01T08:00:00.002+08:00| 0.0|\n|1970-01-01T08:00:00.003+08:00| 3.6|\n|1970-01-01T08:00:00.004+08:00| 0.0|\n|1970-01-01T08:00:00.005+08:00| 7.0|\n|1970-01-01T08:00:00.006+08:00| 0.0|\n|1970-01-01T08:00:00.007+08:00| 3.6|\n|1970-01-01T08:00:00.008+08:00| 0.0|\n|1970-01-01T08:00:00.009+08:00| 1.0|\n+-----------------------------+--------------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br")])]),a("h2",{attrs:{id:"distinct"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#distinct"}},[s._v("#")]),s._v(" Distinct")]),s._v(" "),a("h3",{attrs:{id:"usage-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-2"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("This function returns all unique values in time series.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" DISTINCT")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input series. The type is arbitrary.")]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is the same as the input.")]),s._v(" "),a("p",[a("strong",[s._v("Note:")])]),s._v(" "),a("ul",[a("li",[s._v("The timestamp of the output series is meaningless. The output order is arbitrary.")]),s._v(" "),a("li",[s._v("Missing points and null points in the input series will be ignored, but "),a("code",[s._v("NaN")]),s._v(" will not.")]),s._v(" "),a("li",[s._v("Case Sensitive.")])]),s._v(" "),a("h3",{attrs:{id:"examples-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-2"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+---------------+\n| Time|root.test.d2.s2|\n+-----------------------------+---------------+\n|2020-01-01T08:00:00.001+08:00| Hello|\n|2020-01-01T08:00:00.002+08:00| hello|\n|2020-01-01T08:00:00.003+08:00| Hello|\n|2020-01-01T08:00:00.004+08:00| World|\n|2020-01-01T08:00:00.005+08:00| World|\n+-----------------------------+---------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("distinct")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s2"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("d2\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+-------------------------+\n| Time|distinct(root.test.d2.s2)|\n+-----------------------------+-------------------------+\n|1970-01-01T08:00:00.001+08:00| Hello|\n|1970-01-01T08:00:00.002+08:00| hello|\n|1970-01-01T08:00:00.003+08:00| World|\n+-----------------------------+-------------------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br")])]),a("h2",{attrs:{id:"histogram"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#histogram"}},[s._v("#")]),s._v(" Histogram")]),s._v(" "),a("h3",{attrs:{id:"usage-3"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-3"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("This function is used to calculate the distribution histogram of a single column of numerical data.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" HISTOGRAM")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only supports a single input sequence, the type is INT32 / INT64 / FLOAT / DOUBLE")]),s._v(" "),a("p",[a("strong",[s._v("Parameters:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("min")]),s._v(": The lower limit of the requested data range, the default value is -Double.MAX_VALUE.")]),s._v(" "),a("li",[a("code",[s._v("max")]),s._v(": The upper limit of the requested data range, the default value is Double.MAX_VALUE, and the value of start must be less than or equal to end.")]),s._v(" "),a("li",[a("code",[s._v("count")]),s._v(": The number of buckets of the histogram, the default value is 1. It must be a positive integer.")])]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" The value of the bucket of the histogram, where the lower bound represented by the i-th bucket (index starts from 1) is $min+ (i-1)\\cdot\\frac{max-min}{count}$ and the upper bound is $min + i \\cdot \\frac{max-min}{count}$.")]),s._v(" "),a("p",[a("strong",[s._v("Note:")])]),s._v(" "),a("ul",[a("li",[s._v("If the value is lower than "),a("code",[s._v("min")]),s._v(", it will be put into the 1st bucket. If the value is larger than "),a("code",[s._v("max")]),s._v(", it will be put into the last bucket.")]),s._v(" "),a("li",[s._v("Missing points, null points and "),a("code",[s._v("NaN")]),s._v(" in the input series will be ignored.")])]),s._v(" "),a("h3",{attrs:{id:"examples-3"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-3"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+---------------+\n| Time|root.test.d1.s1|\n+-----------------------------+---------------+\n|2020-01-01T00:00:00.000+08:00| 1.0|\n|2020-01-01T00:00:01.000+08:00| 2.0|\n|2020-01-01T00:00:02.000+08:00| 3.0|\n|2020-01-01T00:00:03.000+08:00| 4.0|\n|2020-01-01T00:00:04.000+08:00| 5.0|\n|2020-01-01T00:00:05.000+08:00| 6.0|\n|2020-01-01T00:00:06.000+08:00| 7.0|\n|2020-01-01T00:00:07.000+08:00| 8.0|\n|2020-01-01T00:00:08.000+08:00| 9.0|\n|2020-01-01T00:00:09.000+08:00| 10.0|\n|2020-01-01T00:00:10.000+08:00| 11.0|\n|2020-01-01T00:00:11.000+08:00| 12.0|\n|2020-01-01T00:00:12.000+08:00| 13.0|\n|2020-01-01T00:00:13.000+08:00| 14.0|\n|2020-01-01T00:00:14.000+08:00| 15.0|\n|2020-01-01T00:00:15.000+08:00| 16.0|\n|2020-01-01T00:00:16.000+08:00| 17.0|\n|2020-01-01T00:00:17.000+08:00| 18.0|\n|2020-01-01T00:00:18.000+08:00| 19.0|\n|2020-01-01T00:00:19.000+08:00| 20.0|\n+-----------------------------+---------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br"),a("span",{staticClass:"line-number"},[s._v("16")]),a("br"),a("span",{staticClass:"line-number"},[s._v("17")]),a("br"),a("span",{staticClass:"line-number"},[s._v("18")]),a("br"),a("span",{staticClass:"line-number"},[s._v("19")]),a("br"),a("span",{staticClass:"line-number"},[s._v("20")]),a("br"),a("span",{staticClass:"line-number"},[s._v("21")]),a("br"),a("span",{staticClass:"line-number"},[s._v("22")]),a("br"),a("span",{staticClass:"line-number"},[s._v("23")]),a("br"),a("span",{staticClass:"line-number"},[s._v("24")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" histogram"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"min"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"1"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"max"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"20"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"count"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"10"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("d1\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v('+-----------------------------+---------------------------------------------------------------+\n| Time|histogram(root.test.d1.s1, "min"="1", "max"="20", "count"="10")|\n+-----------------------------+---------------------------------------------------------------+\n|1970-01-01T08:00:00.000+08:00| 2|\n|1970-01-01T08:00:00.001+08:00| 2|\n|1970-01-01T08:00:00.002+08:00| 2|\n|1970-01-01T08:00:00.003+08:00| 2|\n|1970-01-01T08:00:00.004+08:00| 2|\n|1970-01-01T08:00:00.005+08:00| 2|\n|1970-01-01T08:00:00.006+08:00| 2|\n|1970-01-01T08:00:00.007+08:00| 2|\n|1970-01-01T08:00:00.008+08:00| 2|\n|1970-01-01T08:00:00.009+08:00| 2|\n+-----------------------------+---------------------------------------------------------------+\n')])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br")])]),a("h2",{attrs:{id:"integral"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#integral"}},[s._v("#")]),s._v(" Integral")]),s._v(" "),a("h3",{attrs:{id:"usage-4"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-4"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("This function is used to calculate the integration of time series,\nwhich equals to the area under the curve with time as X-axis and values as Y-axis.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" INTEGRAL")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input numeric series. The type is INT32 / INT64 / FLOAT / DOUBLE.")]),s._v(" "),a("p",[a("strong",[s._v("Parameters:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("unit")]),s._v(': The unit of time used when computing the integral.\nThe value should be chosen from "1S", "1s", "1m", "1H", "1d"(case-sensitive),\nand each represents taking one millisecond / second / minute / hour / day as 1.0 while calculating the area and integral.')])]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is DOUBLE. There is only one data point in the series, whose timestamp is 0 and value is the integration.")]),s._v(" "),a("p",[a("strong",[s._v("Note:")])]),s._v(" "),a("ul",[a("li",[a("p",[s._v("The integral value equals to the sum of the areas of right-angled trapezoids consisting of each two adjacent points and the time-axis.\nChoosing different "),a("code",[s._v("unit")]),s._v(" implies different scaling of time axis, thus making it apparent to convert the value among those results with constant coefficient.")])]),s._v(" "),a("li",[a("p",[a("code",[s._v("NaN")]),s._v(" values in the input series will be ignored. The curve or trapezoids will skip these points and use the next valid point.")])])]),s._v(" "),a("h3",{attrs:{id:"examples-4"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-4"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("h4",{attrs:{id:"default-parameters"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#default-parameters"}},[s._v("#")]),s._v(" Default Parameters")]),s._v(" "),a("p",[s._v("With default parameters, this function will take one second as 1.0.")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+---------------+\n| Time|root.test.d1.s1|\n+-----------------------------+---------------+\n|2020-01-01T00:00:01.000+08:00| 1|\n|2020-01-01T00:00:02.000+08:00| 2|\n|2020-01-01T00:00:03.000+08:00| 5|\n|2020-01-01T00:00:04.000+08:00| 6|\n|2020-01-01T00:00:05.000+08:00| 7|\n|2020-01-01T00:00:08.000+08:00| 8|\n|2020-01-01T00:00:09.000+08:00| NaN|\n|2020-01-01T00:00:10.000+08:00| 10|\n+-----------------------------+---------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" integral"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("d1 "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("where")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("time")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("<=")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("2020")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("01")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("01")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("00")]),s._v(":"),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("00")]),s._v(":"),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("10")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+-------------------------+\n| Time|integral(root.test.d1.s1)|\n+-----------------------------+-------------------------+\n|1970-01-01T08:00:00.000+08:00| 57.5|\n+-----------------------------+-------------------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])]),a("p",[s._v("Calculation expression:\n$$\\frac{1}{2}[(1+2) \\times 1 + (2+5) \\times 1 + (5+6) \\times 1 + (6+7) \\times 1 + (7+8) \\times 3 + (8+10) \\times 2] = 57.5$$")]),s._v(" "),a("h4",{attrs:{id:"specific-time-unit"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#specific-time-unit"}},[s._v("#")]),s._v(" Specific time unit")]),s._v(" "),a("p",[s._v('With time unit specified as "1m", this function will take one minute as 1.0.')]),s._v(" "),a("p",[s._v("Input series is the same as above, the SQL for query is shown below:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" integral"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"unit"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"1m"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("d1 "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("where")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("time")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("<=")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("2020")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("01")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("01")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("00")]),s._v(":"),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("00")]),s._v(":"),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("10")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+-------------------------+\n| Time|integral(root.test.d1.s1)|\n+-----------------------------+-------------------------+\n|1970-01-01T08:00:00.000+08:00| 0.958|\n+-----------------------------+-------------------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])]),a("p",[s._v("Calculation expression:\n$$\\frac{1}{2\\times 60}[(1+2) \\times 1 + (2+5) \\times 1 + (5+6) \\times 1 + (6+7) \\times 1 + (7+8) \\times 3 + (8+10) \\times 2] = 0.958$$")]),s._v(" "),a("h2",{attrs:{id:"integralavg"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#integralavg"}},[s._v("#")]),s._v(" IntegralAvg")]),s._v(" "),a("h3",{attrs:{id:"usage-5"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-5"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("This function is used to calculate the function average of time series.\nThe output equals to the area divided by the time interval using the same time "),a("code",[s._v("unit")]),s._v(".\nFor more information of the area under the curve, please refer to "),a("code",[s._v("Integral")]),s._v(" function.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" INTEGRALAVG")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input numeric series. The type is INT32 / INT64 / FLOAT / DOUBLE.")]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is DOUBLE. There is only one data point in the series, whose timestamp is 0 and value is the time-weighted average.")]),s._v(" "),a("p",[a("strong",[s._v("Note:")])]),s._v(" "),a("ul",[a("li",[a("p",[s._v("The time-weighted value equals to the integral value with any "),a("code",[s._v("unit")]),s._v(" divided by the time interval of input series.\nThe result is irrelevant to the time unit used in integral, and it's consistent with the timestamp precision of IoTDB by default.")])]),s._v(" "),a("li",[a("p",[a("code",[s._v("NaN")]),s._v(" values in the input series will be ignored. The curve or trapezoids will skip these points and use the next valid point.")])]),s._v(" "),a("li",[a("p",[s._v("If the input series is empty, the output value will be 0.0, but if there is only one data point, the value will equal to the input value.")])])]),s._v(" "),a("h3",{attrs:{id:"examples-5"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-5"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+---------------+\n| Time|root.test.d1.s1|\n+-----------------------------+---------------+\n|2020-01-01T00:00:01.000+08:00| 1|\n|2020-01-01T00:00:02.000+08:00| 2|\n|2020-01-01T00:00:03.000+08:00| 5|\n|2020-01-01T00:00:04.000+08:00| 6|\n|2020-01-01T00:00:05.000+08:00| 7|\n|2020-01-01T00:00:08.000+08:00| 8|\n|2020-01-01T00:00:09.000+08:00| NaN|\n|2020-01-01T00:00:10.000+08:00| 10|\n+-----------------------------+---------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" integralavg"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("d1 "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("where")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("time")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("<=")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("2020")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("01")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("01")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("00")]),s._v(":"),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("00")]),s._v(":"),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("10")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+----------------------------+\n| Time|integralavg(root.test.d1.s1)|\n+-----------------------------+----------------------------+\n|1970-01-01T08:00:00.000+08:00| 5.75|\n+-----------------------------+----------------------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])]),a("p",[s._v("Calculation expression:\n$$\\frac{1}{2}[(1+2) \\times 1 + (2+5) \\times 1 + (5+6) \\times 1 + (6+7) \\times 1 + (7+8) \\times 3 + (8+10) \\times 2] / 10 = 5.75$$")]),s._v(" "),a("h2",{attrs:{id:"mad"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#mad"}},[s._v("#")]),s._v(" Mad")]),s._v(" "),a("h3",{attrs:{id:"usage-6"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-6"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("The function is used to compute the exact or approximate median absolute deviation (MAD) of a numeric time series. MAD is the median of the deviation of each element from the elements' median.")]),s._v(" "),a("p",[s._v("Take a dataset ${1,3,3,5,5,6,7,8,9}$ as an instance. Its median is 5 and the deviation of each element from the median is ${0,0,1,2,2,2,3,4,4}$, whose median is 2. Therefore, the MAD of the original dataset is 2.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" MAD")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input series. The data type is INT32 / INT64 / FLOAT / DOUBLE.")]),s._v(" "),a("p",[a("strong",[s._v("Parameter:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("error")]),s._v(": The relative error of the approximate MAD. It should be within [0,1) and the default value is 0. Taking "),a("code",[s._v("error")]),s._v("=0.01 as an instance, suppose the exact MAD is $a$ and the approximate MAD is $b$, we have $0.99a \\le b \\le 1.01a$. With "),a("code",[s._v("error")]),s._v("=0, the output is the exact MAD.")])]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is DOUBLE. There is only one data point in the series, whose timestamp is 0 and value is the MAD.")]),s._v(" "),a("p",[a("strong",[s._v("Note:")]),s._v(" Missing points, null points and "),a("code",[s._v("NaN")]),s._v(" in the input series will be ignored.")]),s._v(" "),a("h3",{attrs:{id:"examples-6"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-6"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("h4",{attrs:{id:"exact-query"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#exact-query"}},[s._v("#")]),s._v(" Exact Query")]),s._v(" "),a("p",[s._v("With the default "),a("code",[s._v("error")]),s._v("("),a("code",[s._v("error")]),s._v("=0), the function queries the exact MAD.")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+------------+\n| Time|root.test.s0|\n+-----------------------------+------------+\n|2021-03-17T10:32:17.054+08:00| 0.5319929|\n|2021-03-17T10:32:18.054+08:00| 0.9304316|\n|2021-03-17T10:32:19.054+08:00| -1.4800133|\n|2021-03-17T10:32:20.054+08:00| 0.6114087|\n|2021-03-17T10:32:21.054+08:00| 2.5163336|\n|2021-03-17T10:32:22.054+08:00| -1.0845392|\n|2021-03-17T10:32:23.054+08:00| 1.0562582|\n|2021-03-17T10:32:24.054+08:00| 1.3867859|\n|2021-03-17T10:32:25.054+08:00| -0.45429882|\n|2021-03-17T10:32:26.054+08:00| 1.0353678|\n|2021-03-17T10:32:27.054+08:00| 0.7307929|\n|2021-03-17T10:32:28.054+08:00| 2.3167255|\n|2021-03-17T10:32:29.054+08:00| 2.342443|\n|2021-03-17T10:32:30.054+08:00| 1.5809103|\n|2021-03-17T10:32:31.054+08:00| 1.4829416|\n|2021-03-17T10:32:32.054+08:00| 1.5800357|\n|2021-03-17T10:32:33.054+08:00| 0.7124368|\n|2021-03-17T10:32:34.054+08:00| -0.78597564|\n|2021-03-17T10:32:35.054+08:00| 1.2058644|\n|2021-03-17T10:32:36.054+08:00| 1.4215064|\n|2021-03-17T10:32:37.054+08:00| 1.2808295|\n|2021-03-17T10:32:38.054+08:00| -0.6173715|\n|2021-03-17T10:32:39.054+08:00| 0.06644377|\n|2021-03-17T10:32:40.054+08:00| 2.349338|\n|2021-03-17T10:32:41.054+08:00| 1.7335888|\n|2021-03-17T10:32:42.054+08:00| 1.5872132|\n............\nTotal line number = 10000\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br"),a("span",{staticClass:"line-number"},[s._v("16")]),a("br"),a("span",{staticClass:"line-number"},[s._v("17")]),a("br"),a("span",{staticClass:"line-number"},[s._v("18")]),a("br"),a("span",{staticClass:"line-number"},[s._v("19")]),a("br"),a("span",{staticClass:"line-number"},[s._v("20")]),a("br"),a("span",{staticClass:"line-number"},[s._v("21")]),a("br"),a("span",{staticClass:"line-number"},[s._v("22")]),a("br"),a("span",{staticClass:"line-number"},[s._v("23")]),a("br"),a("span",{staticClass:"line-number"},[s._v("24")]),a("br"),a("span",{staticClass:"line-number"},[s._v("25")]),a("br"),a("span",{staticClass:"line-number"},[s._v("26")]),a("br"),a("span",{staticClass:"line-number"},[s._v("27")]),a("br"),a("span",{staticClass:"line-number"},[s._v("28")]),a("br"),a("span",{staticClass:"line-number"},[s._v("29")]),a("br"),a("span",{staticClass:"line-number"},[s._v("30")]),a("br"),a("span",{staticClass:"line-number"},[s._v("31")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" mad"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s0"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+------------------+\n| Time| mad(root.test.s0)|\n+-----------------------------+------------------+\n|1970-01-01T08:00:00.000+08:00|0.6806197166442871|\n+-----------------------------+------------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])]),a("h4",{attrs:{id:"approximate-query"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#approximate-query"}},[s._v("#")]),s._v(" Approximate Query")]),s._v(" "),a("p",[s._v("By setting "),a("code",[s._v("error")]),s._v(" within (0,1), the function queries the approximate MAD.")]),s._v(" "),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" mad"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s0"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"error"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"0.01"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v('+-----------------------------+---------------------------------+\n| Time|mad(root.test.s0, "error"="0.01")|\n+-----------------------------+---------------------------------+\n|1970-01-01T08:00:00.000+08:00| 0.6806616245859518|\n+-----------------------------+---------------------------------+\n')])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])]),a("h2",{attrs:{id:"median"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#median"}},[s._v("#")]),s._v(" Median")]),s._v(" "),a("h3",{attrs:{id:"usage-7"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-7"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("The function is used to compute the exact or approximate median of a numeric time series. Median is the value separating the higher half from the lower half of a data sample.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" MEDIAN")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input series. The data type is INT32 / INT64 / FLOAT / DOUBLE.")]),s._v(" "),a("p",[a("strong",[s._v("Parameter:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("error")]),s._v(": The rank error of the approximate median. It should be within [0,1) and the default value is 0. For instance, a median with "),a("code",[s._v("error")]),s._v("=0.01 is the value of the element with rank percentage 0.49~0.51. With "),a("code",[s._v("error")]),s._v("=0, the output is the exact median.")])]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is DOUBLE. There is only one data point in the series, whose timestamp is 0 and value is the median.")]),s._v(" "),a("h3",{attrs:{id:"examples-7"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-7"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+------------+\n| Time|root.test.s0|\n+-----------------------------+------------+\n|2021-03-17T10:32:17.054+08:00| 0.5319929|\n|2021-03-17T10:32:18.054+08:00| 0.9304316|\n|2021-03-17T10:32:19.054+08:00| -1.4800133|\n|2021-03-17T10:32:20.054+08:00| 0.6114087|\n|2021-03-17T10:32:21.054+08:00| 2.5163336|\n|2021-03-17T10:32:22.054+08:00| -1.0845392|\n|2021-03-17T10:32:23.054+08:00| 1.0562582|\n|2021-03-17T10:32:24.054+08:00| 1.3867859|\n|2021-03-17T10:32:25.054+08:00| -0.45429882|\n|2021-03-17T10:32:26.054+08:00| 1.0353678|\n|2021-03-17T10:32:27.054+08:00| 0.7307929|\n|2021-03-17T10:32:28.054+08:00| 2.3167255|\n|2021-03-17T10:32:29.054+08:00| 2.342443|\n|2021-03-17T10:32:30.054+08:00| 1.5809103|\n|2021-03-17T10:32:31.054+08:00| 1.4829416|\n|2021-03-17T10:32:32.054+08:00| 1.5800357|\n|2021-03-17T10:32:33.054+08:00| 0.7124368|\n|2021-03-17T10:32:34.054+08:00| -0.78597564|\n|2021-03-17T10:32:35.054+08:00| 1.2058644|\n|2021-03-17T10:32:36.054+08:00| 1.4215064|\n|2021-03-17T10:32:37.054+08:00| 1.2808295|\n|2021-03-17T10:32:38.054+08:00| -0.6173715|\n|2021-03-17T10:32:39.054+08:00| 0.06644377|\n|2021-03-17T10:32:40.054+08:00| 2.349338|\n|2021-03-17T10:32:41.054+08:00| 1.7335888|\n|2021-03-17T10:32:42.054+08:00| 1.5872132|\n............\nTotal line number = 10000\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br"),a("span",{staticClass:"line-number"},[s._v("16")]),a("br"),a("span",{staticClass:"line-number"},[s._v("17")]),a("br"),a("span",{staticClass:"line-number"},[s._v("18")]),a("br"),a("span",{staticClass:"line-number"},[s._v("19")]),a("br"),a("span",{staticClass:"line-number"},[s._v("20")]),a("br"),a("span",{staticClass:"line-number"},[s._v("21")]),a("br"),a("span",{staticClass:"line-number"},[s._v("22")]),a("br"),a("span",{staticClass:"line-number"},[s._v("23")]),a("br"),a("span",{staticClass:"line-number"},[s._v("24")]),a("br"),a("span",{staticClass:"line-number"},[s._v("25")]),a("br"),a("span",{staticClass:"line-number"},[s._v("26")]),a("br"),a("span",{staticClass:"line-number"},[s._v("27")]),a("br"),a("span",{staticClass:"line-number"},[s._v("28")]),a("br"),a("span",{staticClass:"line-number"},[s._v("29")]),a("br"),a("span",{staticClass:"line-number"},[s._v("30")]),a("br"),a("span",{staticClass:"line-number"},[s._v("31")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" median"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s0"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"error"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"0.01"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v('+-----------------------------+------------------------------------+\n| Time|median(root.test.s0, "error"="0.01")|\n+-----------------------------+------------------------------------+\n|1970-01-01T08:00:00.000+08:00| 1.021884560585022|\n+-----------------------------+------------------------------------+\n')])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])]),a("h2",{attrs:{id:"minmax"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#minmax"}},[s._v("#")]),s._v(" MinMax")]),s._v(" "),a("h3",{attrs:{id:"usage-8"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-8"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("This function is used to standardize the input series with min-max. Minimum value is transformed to 0; maximum value is transformed to 1.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" MINMAX")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input series. The type is INT32 / INT64 / FLOAT / DOUBLE.")]),s._v(" "),a("ul",[a("li",[a("code",[s._v("compute")]),s._v(': When set to "batch", anomaly test is conducted after importing all data points; when set to "stream", it is required to provide minimum and maximum values. The default method is "batch".')]),s._v(" "),a("li",[a("code",[s._v("min")]),s._v(': The maximum value when method is set to "stream".')]),s._v(" "),a("li",[a("code",[s._v("max")]),s._v(': The minimum value when method is set to "stream".')])]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is DOUBLE.")]),s._v(" "),a("h3",{attrs:{id:"examples-8"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-8"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("h4",{attrs:{id:"batch-computing"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#batch-computing"}},[s._v("#")]),s._v(" Batch computing")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+------------+\n| Time|root.test.s1|\n+-----------------------------+------------+\n|1970-01-01T08:00:00.100+08:00| 0.0|\n|1970-01-01T08:00:00.200+08:00| 0.0|\n|1970-01-01T08:00:00.300+08:00| 1.0|\n|1970-01-01T08:00:00.400+08:00| -1.0|\n|1970-01-01T08:00:00.500+08:00| 0.0|\n|1970-01-01T08:00:00.600+08:00| 0.0|\n|1970-01-01T08:00:00.700+08:00| -2.0|\n|1970-01-01T08:00:00.800+08:00| 2.0|\n|1970-01-01T08:00:00.900+08:00| 0.0|\n|1970-01-01T08:00:01.000+08:00| 0.0|\n|1970-01-01T08:00:01.100+08:00| 1.0|\n|1970-01-01T08:00:01.200+08:00| -1.0|\n|1970-01-01T08:00:01.300+08:00| -1.0|\n|1970-01-01T08:00:01.400+08:00| 1.0|\n|1970-01-01T08:00:01.500+08:00| 0.0|\n|1970-01-01T08:00:01.600+08:00| 0.0|\n|1970-01-01T08:00:01.700+08:00| 10.0|\n|1970-01-01T08:00:01.800+08:00| 2.0|\n|1970-01-01T08:00:01.900+08:00| -2.0|\n|1970-01-01T08:00:02.000+08:00| 0.0|\n+-----------------------------+------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br"),a("span",{staticClass:"line-number"},[s._v("16")]),a("br"),a("span",{staticClass:"line-number"},[s._v("17")]),a("br"),a("span",{staticClass:"line-number"},[s._v("18")]),a("br"),a("span",{staticClass:"line-number"},[s._v("19")]),a("br"),a("span",{staticClass:"line-number"},[s._v("20")]),a("br"),a("span",{staticClass:"line-number"},[s._v("21")]),a("br"),a("span",{staticClass:"line-number"},[s._v("22")]),a("br"),a("span",{staticClass:"line-number"},[s._v("23")]),a("br"),a("span",{staticClass:"line-number"},[s._v("24")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" minmax"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+--------------------+\n| Time|minmax(root.test.s1)|\n+-----------------------------+--------------------+\n|1970-01-01T08:00:00.100+08:00| 0.16666666666666666|\n|1970-01-01T08:00:00.200+08:00| 0.16666666666666666|\n|1970-01-01T08:00:00.300+08:00| 0.25|\n|1970-01-01T08:00:00.400+08:00| 0.08333333333333333|\n|1970-01-01T08:00:00.500+08:00| 0.16666666666666666|\n|1970-01-01T08:00:00.600+08:00| 0.16666666666666666|\n|1970-01-01T08:00:00.700+08:00| 0.0|\n|1970-01-01T08:00:00.800+08:00| 0.3333333333333333|\n|1970-01-01T08:00:00.900+08:00| 0.16666666666666666|\n|1970-01-01T08:00:01.000+08:00| 0.16666666666666666|\n|1970-01-01T08:00:01.100+08:00| 0.25|\n|1970-01-01T08:00:01.200+08:00| 0.08333333333333333|\n|1970-01-01T08:00:01.300+08:00| 0.08333333333333333|\n|1970-01-01T08:00:01.400+08:00| 0.25|\n|1970-01-01T08:00:01.500+08:00| 0.16666666666666666|\n|1970-01-01T08:00:01.600+08:00| 0.16666666666666666|\n|1970-01-01T08:00:01.700+08:00| 1.0|\n|1970-01-01T08:00:01.800+08:00| 0.3333333333333333|\n|1970-01-01T08:00:01.900+08:00| 0.0|\n|1970-01-01T08:00:02.000+08:00| 0.16666666666666666|\n+-----------------------------+--------------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br"),a("span",{staticClass:"line-number"},[s._v("16")]),a("br"),a("span",{staticClass:"line-number"},[s._v("17")]),a("br"),a("span",{staticClass:"line-number"},[s._v("18")]),a("br"),a("span",{staticClass:"line-number"},[s._v("19")]),a("br"),a("span",{staticClass:"line-number"},[s._v("20")]),a("br"),a("span",{staticClass:"line-number"},[s._v("21")]),a("br"),a("span",{staticClass:"line-number"},[s._v("22")]),a("br"),a("span",{staticClass:"line-number"},[s._v("23")]),a("br"),a("span",{staticClass:"line-number"},[s._v("24")]),a("br")])]),a("h2",{attrs:{id:"mode"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#mode"}},[s._v("#")]),s._v(" Mode")]),s._v(" "),a("h3",{attrs:{id:"usage-9"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-9"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("This function is used to calculate the mode of time series, that is, the value that occurs most frequently.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" MODE")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input series. The type is arbitrary.")]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is the same as the input. There is only one data point in the series, whose timestamp is the same as which the first mode value has and value is the mode.")]),s._v(" "),a("p",[a("strong",[s._v("Note:")])]),s._v(" "),a("ul",[a("li",[s._v("If there are multiple values with the most occurrences, the arbitrary one will be output.")]),s._v(" "),a("li",[s._v("Missing points and null points in the input series will be ignored, but "),a("code",[s._v("NaN")]),s._v(" will not.")])]),s._v(" "),a("h3",{attrs:{id:"examples-9"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-9"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+---------------+\n| Time|root.test.d2.s2|\n+-----------------------------+---------------+\n|1970-01-01T08:00:00.001+08:00| Hello|\n|1970-01-01T08:00:00.002+08:00| hello|\n|1970-01-01T08:00:00.003+08:00| Hello|\n|1970-01-01T08:00:00.004+08:00| World|\n|1970-01-01T08:00:00.005+08:00| World|\n|1970-01-01T08:00:01.600+08:00| World|\n|1970-01-15T09:37:34.451+08:00| Hello|\n|1970-01-15T09:37:34.452+08:00| hello|\n|1970-01-15T09:37:34.453+08:00| Hello|\n|1970-01-15T09:37:34.454+08:00| World|\n|1970-01-15T09:37:34.455+08:00| World|\n+-----------------------------+---------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("mode")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s2"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("d2\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+---------------------+\n| Time|mode(root.test.d2.s2)|\n+-----------------------------+---------------------+\n|1970-01-01T08:00:00.004+08:00| World|\n+-----------------------------+---------------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])]),a("h2",{attrs:{id:"mvavg"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#mvavg"}},[s._v("#")]),s._v(" MvAvg")]),s._v(" "),a("h3",{attrs:{id:"usage-10"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-10"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("This function is used to calculate moving average of input series.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" MVAVG")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input series. The type is INT32 / INT64 / FLOAT / DOUBLE.")]),s._v(" "),a("ul",[a("li",[a("code",[s._v("window")]),s._v(": Length of the moving window. Default value is 10.")])]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is DOUBLE.")]),s._v(" "),a("h3",{attrs:{id:"examples-10"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-10"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("h4",{attrs:{id:"batch-computing-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#batch-computing-2"}},[s._v("#")]),s._v(" Batch computing")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+------------+\n| Time|root.test.s1|\n+-----------------------------+------------+\n|1970-01-01T08:00:00.100+08:00| 0.0|\n|1970-01-01T08:00:00.200+08:00| 0.0|\n|1970-01-01T08:00:00.300+08:00| 1.0|\n|1970-01-01T08:00:00.400+08:00| -1.0|\n|1970-01-01T08:00:00.500+08:00| 0.0|\n|1970-01-01T08:00:00.600+08:00| 0.0|\n|1970-01-01T08:00:00.700+08:00| -2.0|\n|1970-01-01T08:00:00.800+08:00| 2.0|\n|1970-01-01T08:00:00.900+08:00| 0.0|\n|1970-01-01T08:00:01.000+08:00| 0.0|\n|1970-01-01T08:00:01.100+08:00| 1.0|\n|1970-01-01T08:00:01.200+08:00| -1.0|\n|1970-01-01T08:00:01.300+08:00| -1.0|\n|1970-01-01T08:00:01.400+08:00| 1.0|\n|1970-01-01T08:00:01.500+08:00| 0.0|\n|1970-01-01T08:00:01.600+08:00| 0.0|\n|1970-01-01T08:00:01.700+08:00| 10.0|\n|1970-01-01T08:00:01.800+08:00| 2.0|\n|1970-01-01T08:00:01.900+08:00| -2.0|\n|1970-01-01T08:00:02.000+08:00| 0.0|\n+-----------------------------+------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br"),a("span",{staticClass:"line-number"},[s._v("16")]),a("br"),a("span",{staticClass:"line-number"},[s._v("17")]),a("br"),a("span",{staticClass:"line-number"},[s._v("18")]),a("br"),a("span",{staticClass:"line-number"},[s._v("19")]),a("br"),a("span",{staticClass:"line-number"},[s._v("20")]),a("br"),a("span",{staticClass:"line-number"},[s._v("21")]),a("br"),a("span",{staticClass:"line-number"},[s._v("22")]),a("br"),a("span",{staticClass:"line-number"},[s._v("23")]),a("br"),a("span",{staticClass:"line-number"},[s._v("24")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" mvavg"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"window"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v('+-----------------------------+---------------------------------+\n| Time|mvavg(root.test.s1, "window"="3")|\n+-----------------------------+---------------------------------+\n|1970-01-01T08:00:00.300+08:00| 0.3333333333333333|\n|1970-01-01T08:00:00.400+08:00| 0.0|\n|1970-01-01T08:00:00.500+08:00| -0.3333333333333333|\n|1970-01-01T08:00:00.600+08:00| 0.0|\n|1970-01-01T08:00:00.700+08:00| -0.6666666666666666|\n|1970-01-01T08:00:00.800+08:00| 0.0|\n|1970-01-01T08:00:00.900+08:00| 0.6666666666666666|\n|1970-01-01T08:00:01.000+08:00| 0.0|\n|1970-01-01T08:00:01.100+08:00| 0.3333333333333333|\n|1970-01-01T08:00:01.200+08:00| 0.0|\n|1970-01-01T08:00:01.300+08:00| -0.6666666666666666|\n|1970-01-01T08:00:01.400+08:00| 0.0|\n|1970-01-01T08:00:01.500+08:00| 0.3333333333333333|\n|1970-01-01T08:00:01.600+08:00| 0.0|\n|1970-01-01T08:00:01.700+08:00| 3.3333333333333335|\n|1970-01-01T08:00:01.800+08:00| 4.0|\n|1970-01-01T08:00:01.900+08:00| 0.0|\n|1970-01-01T08:00:02.000+08:00| -0.6666666666666666|\n+-----------------------------+---------------------------------+\n')])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br"),a("span",{staticClass:"line-number"},[s._v("16")]),a("br"),a("span",{staticClass:"line-number"},[s._v("17")]),a("br"),a("span",{staticClass:"line-number"},[s._v("18")]),a("br"),a("span",{staticClass:"line-number"},[s._v("19")]),a("br"),a("span",{staticClass:"line-number"},[s._v("20")]),a("br"),a("span",{staticClass:"line-number"},[s._v("21")]),a("br"),a("span",{staticClass:"line-number"},[s._v("22")]),a("br")])]),a("h2",{attrs:{id:"pacf"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#pacf"}},[s._v("#")]),s._v(" PACF")]),s._v(" "),a("h3",{attrs:{id:"usage-11"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-11"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("This function is used to calculate partial autocorrelation of input series by solving Yule-Walker equation. For some cases, the equation may not be solved, and NaN will be output.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" PACF")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input series. The type is INT32 / INT64 / FLOAT / DOUBLE.")]),s._v(" "),a("ul",[a("li",[a("code",[s._v("lag")]),s._v(": Maximum lag of pacf to calculate. The default value is $\\min(10\\log_{10}n,n-1)$, where $n$ is the number of data points.")])]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is DOUBLE.")]),s._v(" "),a("h3",{attrs:{id:"examples-11"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-11"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("h4",{attrs:{id:"assigning-maximum-lag"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#assigning-maximum-lag"}},[s._v("#")]),s._v(" Assigning maximum lag")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+------------+\n| Time|root.test.s1|\n+-----------------------------+------------+\n|2019-12-27T00:00:00.000+08:00| 5.0|\n|2019-12-27T00:05:00.000+08:00| 5.0|\n|2019-12-27T00:10:00.000+08:00| 5.0|\n|2019-12-27T00:15:00.000+08:00| 5.0|\n|2019-12-27T00:20:00.000+08:00| 6.0|\n|2019-12-27T00:25:00.000+08:00| 5.0|\n|2019-12-27T00:30:00.000+08:00| 6.0|\n|2019-12-27T00:35:00.000+08:00| 6.0|\n|2019-12-27T00:40:00.000+08:00| 6.0|\n|2019-12-27T00:45:00.000+08:00| 6.0|\n|2019-12-27T00:50:00.000+08:00| 6.0|\n|2019-12-27T00:55:00.000+08:00| 5.982609|\n|2019-12-27T01:00:00.000+08:00| 5.9652176|\n|2019-12-27T01:05:00.000+08:00| 5.947826|\n|2019-12-27T01:10:00.000+08:00| 5.9304347|\n|2019-12-27T01:15:00.000+08:00| 5.9130435|\n|2019-12-27T01:20:00.000+08:00| 5.8956523|\n|2019-12-27T01:25:00.000+08:00| 5.878261|\n|2019-12-27T01:30:00.000+08:00| 5.8608694|\n|2019-12-27T01:35:00.000+08:00| 5.843478|\n............\nTotal line number = 18066\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br"),a("span",{staticClass:"line-number"},[s._v("16")]),a("br"),a("span",{staticClass:"line-number"},[s._v("17")]),a("br"),a("span",{staticClass:"line-number"},[s._v("18")]),a("br"),a("span",{staticClass:"line-number"},[s._v("19")]),a("br"),a("span",{staticClass:"line-number"},[s._v("20")]),a("br"),a("span",{staticClass:"line-number"},[s._v("21")]),a("br"),a("span",{staticClass:"line-number"},[s._v("22")]),a("br"),a("span",{staticClass:"line-number"},[s._v("23")]),a("br"),a("span",{staticClass:"line-number"},[s._v("24")]),a("br"),a("span",{staticClass:"line-number"},[s._v("25")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" pacf"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"lag"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v('+-----------------------------+-----------------------------+\n| Time|pacf(root.test.s1, "lag"="5")|\n+-----------------------------+-----------------------------+\n|2019-12-27T00:00:00.000+08:00| 1.0|\n|2019-12-27T00:05:00.000+08:00| 0.3528915091942786|\n|2019-12-27T00:10:00.000+08:00| 0.1761346122516304|\n|2019-12-27T00:15:00.000+08:00| 0.1492391973294682|\n|2019-12-27T00:20:00.000+08:00| 0.03560059645868398|\n|2019-12-27T00:25:00.000+08:00| 0.0366222998995286|\n+-----------------------------+-----------------------------+\n')])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br")])]),a("h2",{attrs:{id:"percentile"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#percentile"}},[s._v("#")]),s._v(" Percentile")]),s._v(" "),a("h3",{attrs:{id:"usage-12"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-12"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("The function is used to compute the exact or approximate percentile of a numeric time series. A percentile is value of element in the certain rank of the sorted series.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" PERCENTILE")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input series. The data type is INT32 / INT64 / FLOAT / DOUBLE.")]),s._v(" "),a("p",[a("strong",[s._v("Parameter:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("rank")]),s._v(": The rank percentage of the percentile. It should be (0,1] and the default value is 0.5. For instance, a percentile with "),a("code",[s._v("rank")]),s._v("=0.5 is the median.")]),s._v(" "),a("li",[a("code",[s._v("error")]),s._v(": The rank error of the approximate percentile. It should be within [0,1) and the default value is 0. For instance, a 0.5-percentile with "),a("code",[s._v("error")]),s._v("=0.01 is the value of the element with rank percentage 0.49~0.51. With "),a("code",[s._v("error")]),s._v("=0, the output is the exact percentile.")])]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is the same as input series. If "),a("code",[s._v("error")]),s._v("=0, there is only one data point in the series, whose timestamp is the same has which the first percentile value has, and value is the percentile, otherwise the timestamp of the only data point is 0.")]),s._v(" "),a("p",[a("strong",[s._v("Note:")]),s._v(" Missing points, null points and "),a("code",[s._v("NaN")]),s._v(" in the input series will be ignored.")]),s._v(" "),a("h3",{attrs:{id:"examples-12"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-12"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+------------+\n| Time|root.test.s0|\n+-----------------------------+------------+\n|2021-03-17T10:32:17.054+08:00| 0.5319929|\n|2021-03-17T10:32:18.054+08:00| 0.9304316|\n|2021-03-17T10:32:19.054+08:00| -1.4800133|\n|2021-03-17T10:32:20.054+08:00| 0.6114087|\n|2021-03-17T10:32:21.054+08:00| 2.5163336|\n|2021-03-17T10:32:22.054+08:00| -1.0845392|\n|2021-03-17T10:32:23.054+08:00| 1.0562582|\n|2021-03-17T10:32:24.054+08:00| 1.3867859|\n|2021-03-17T10:32:25.054+08:00| -0.45429882|\n|2021-03-17T10:32:26.054+08:00| 1.0353678|\n|2021-03-17T10:32:27.054+08:00| 0.7307929|\n|2021-03-17T10:32:28.054+08:00| 2.3167255|\n|2021-03-17T10:32:29.054+08:00| 2.342443|\n|2021-03-17T10:32:30.054+08:00| 1.5809103|\n|2021-03-17T10:32:31.054+08:00| 1.4829416|\n|2021-03-17T10:32:32.054+08:00| 1.5800357|\n|2021-03-17T10:32:33.054+08:00| 0.7124368|\n|2021-03-17T10:32:34.054+08:00| -0.78597564|\n|2021-03-17T10:32:35.054+08:00| 1.2058644|\n|2021-03-17T10:32:36.054+08:00| 1.4215064|\n|2021-03-17T10:32:37.054+08:00| 1.2808295|\n|2021-03-17T10:32:38.054+08:00| -0.6173715|\n|2021-03-17T10:32:39.054+08:00| 0.06644377|\n|2021-03-17T10:32:40.054+08:00| 2.349338|\n|2021-03-17T10:32:41.054+08:00| 1.7335888|\n|2021-03-17T10:32:42.054+08:00| 1.5872132|\n............\nTotal line number = 10000\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br"),a("span",{staticClass:"line-number"},[s._v("16")]),a("br"),a("span",{staticClass:"line-number"},[s._v("17")]),a("br"),a("span",{staticClass:"line-number"},[s._v("18")]),a("br"),a("span",{staticClass:"line-number"},[s._v("19")]),a("br"),a("span",{staticClass:"line-number"},[s._v("20")]),a("br"),a("span",{staticClass:"line-number"},[s._v("21")]),a("br"),a("span",{staticClass:"line-number"},[s._v("22")]),a("br"),a("span",{staticClass:"line-number"},[s._v("23")]),a("br"),a("span",{staticClass:"line-number"},[s._v("24")]),a("br"),a("span",{staticClass:"line-number"},[s._v("25")]),a("br"),a("span",{staticClass:"line-number"},[s._v("26")]),a("br"),a("span",{staticClass:"line-number"},[s._v("27")]),a("br"),a("span",{staticClass:"line-number"},[s._v("28")]),a("br"),a("span",{staticClass:"line-number"},[s._v("29")]),a("br"),a("span",{staticClass:"line-number"},[s._v("30")]),a("br"),a("span",{staticClass:"line-number"},[s._v("31")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" percentile"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s0"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"rank"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"0.2"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"error"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"0.01"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v('+-----------------------------+------------------------------------------------------+\n| Time|percentile(root.test.s0, "rank"="0.2", "error"="0.01")|\n+-----------------------------+------------------------------------------------------+\n|2021-03-17T10:35:02.054+08:00| 0.1801469624042511|\n+-----------------------------+------------------------------------------------------+\n')])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])]),a("h2",{attrs:{id:"period"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#period"}},[s._v("#")]),s._v(" Period")]),s._v(" "),a("h3",{attrs:{id:"usage-13"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-13"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("The function is used to compute the period of a numeric time series.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" PERIOD")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input series. The data type is INT32 / INT64 / FLOAT / DOUBLE.")]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is INT32. There is only one data point in the series, whose timestamp is 0 and value is the period.")]),s._v(" "),a("h3",{attrs:{id:"examples-13"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-13"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+---------------+\n| Time|root.test.d3.s1|\n+-----------------------------+---------------+\n|1970-01-01T08:00:00.001+08:00| 1.0|\n|1970-01-01T08:00:00.002+08:00| 2.0|\n|1970-01-01T08:00:00.003+08:00| 3.0|\n|1970-01-01T08:00:00.004+08:00| 1.0|\n|1970-01-01T08:00:00.005+08:00| 2.0|\n|1970-01-01T08:00:00.006+08:00| 3.0|\n|1970-01-01T08:00:00.007+08:00| 1.0|\n|1970-01-01T08:00:00.008+08:00| 2.0|\n|1970-01-01T08:00:00.009+08:00| 3.0|\n+-----------------------------+---------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" period"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("d3\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+-----------------------+\n| Time|period(root.test.d3.s1)|\n+-----------------------------+-----------------------+\n|1970-01-01T08:00:00.000+08:00| 3|\n+-----------------------------+-----------------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])]),a("h2",{attrs:{id:"qlb"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#qlb"}},[s._v("#")]),s._v(" QLB")]),s._v(" "),a("h3",{attrs:{id:"usage-14"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-14"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("This function is used to calculate Ljung-Box statistics $Q_{LB}$ for time series, and convert it to p value.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" QLB")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input series. The type is INT32 / INT64 / FLOAT / DOUBLE.")]),s._v(" "),a("p",[a("strong",[s._v("Parameters")]),s._v(":")]),s._v(" "),a("p",[a("code",[s._v("lag")]),s._v(": max lag to calculate. Legal input shall be integer from 1 to n-2, where n is the sample number. Default value is n-2.")]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is DOUBLE. The output series is p value, and timestamp means lag.")]),s._v(" "),a("p",[a("strong",[s._v("Note:")]),s._v(" If you want to calculate Ljung-Box statistics $Q_{LB}$ instead of p value, you may use ACF function.")]),s._v(" "),a("h3",{attrs:{id:"examples-14"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-14"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("h4",{attrs:{id:"using-default-parameter"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#using-default-parameter"}},[s._v("#")]),s._v(" Using Default Parameter")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+---------------+\n| Time|root.test.d1.s1|\n+-----------------------------+---------------+\n|1970-01-01T00:00:00.100+08:00| 1.22|\n|1970-01-01T00:00:00.200+08:00| -2.78|\n|1970-01-01T00:00:00.300+08:00| 1.53|\n|1970-01-01T00:00:00.400+08:00| 0.70|\n|1970-01-01T00:00:00.500+08:00| 0.75|\n|1970-01-01T00:00:00.600+08:00| -0.72|\n|1970-01-01T00:00:00.700+08:00| -0.22|\n|1970-01-01T00:00:00.800+08:00| 0.28|\n|1970-01-01T00:00:00.900+08:00| 0.57|\n|1970-01-01T00:00:01.000+08:00| -0.22|\n|1970-01-01T00:00:01.100+08:00| -0.72|\n|1970-01-01T00:00:01.200+08:00| 1.34|\n|1970-01-01T00:00:01.300+08:00| -0.25|\n|1970-01-01T00:00:01.400+08:00| 0.17|\n|1970-01-01T00:00:01.500+08:00| 2.51|\n|1970-01-01T00:00:01.600+08:00| 1.42|\n|1970-01-01T00:00:01.700+08:00| -1.34|\n|1970-01-01T00:00:01.800+08:00| -0.01|\n|1970-01-01T00:00:01.900+08:00| -0.49|\n|1970-01-01T00:00:02.000+08:00| 1.63|\n+-----------------------------+---------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br"),a("span",{staticClass:"line-number"},[s._v("16")]),a("br"),a("span",{staticClass:"line-number"},[s._v("17")]),a("br"),a("span",{staticClass:"line-number"},[s._v("18")]),a("br"),a("span",{staticClass:"line-number"},[s._v("19")]),a("br"),a("span",{staticClass:"line-number"},[s._v("20")]),a("br"),a("span",{staticClass:"line-number"},[s._v("21")]),a("br"),a("span",{staticClass:"line-number"},[s._v("22")]),a("br"),a("span",{staticClass:"line-number"},[s._v("23")]),a("br"),a("span",{staticClass:"line-number"},[s._v("24")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" QLB"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("d1\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+--------------------+\n| Time|QLB(root.test.d1.s1)|\n+-----------------------------+--------------------+\n|1970-01-01T00:00:00.001+08:00| 0.2168702295315677|\n|1970-01-01T00:00:00.002+08:00| 0.3068948509261751|\n|1970-01-01T00:00:00.003+08:00| 0.4217859150918444|\n|1970-01-01T00:00:00.004+08:00| 0.5114539874276656|\n|1970-01-01T00:00:00.005+08:00| 0.6560619525616759|\n|1970-01-01T00:00:00.006+08:00| 0.7722398654053280|\n|1970-01-01T00:00:00.007+08:00| 0.8532491661465290|\n|1970-01-01T00:00:00.008+08:00| 0.9028575017542528|\n|1970-01-01T00:00:00.009+08:00| 0.9434989988192729|\n|1970-01-01T00:00:00.010+08:00| 0.8950280161464689|\n|1970-01-01T00:00:00.011+08:00| 0.7701048398839656|\n|1970-01-01T00:00:00.012+08:00| 0.7845536060001281|\n|1970-01-01T00:00:00.013+08:00| 0.5943030981705825|\n|1970-01-01T00:00:00.014+08:00| 0.4618413512531093|\n|1970-01-01T00:00:00.015+08:00| 0.2645948244673964|\n|1970-01-01T00:00:00.016+08:00| 0.3167530476666645|\n|1970-01-01T00:00:00.017+08:00| 0.2330010780351453|\n|1970-01-01T00:00:00.018+08:00| 0.0666611237622325|\n+-----------------------------+--------------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br"),a("span",{staticClass:"line-number"},[s._v("16")]),a("br"),a("span",{staticClass:"line-number"},[s._v("17")]),a("br"),a("span",{staticClass:"line-number"},[s._v("18")]),a("br"),a("span",{staticClass:"line-number"},[s._v("19")]),a("br"),a("span",{staticClass:"line-number"},[s._v("20")]),a("br"),a("span",{staticClass:"line-number"},[s._v("21")]),a("br"),a("span",{staticClass:"line-number"},[s._v("22")]),a("br")])]),a("h2",{attrs:{id:"resample"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#resample"}},[s._v("#")]),s._v(" Resample")]),s._v(" "),a("h3",{attrs:{id:"usage-15"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-15"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("This function is used to resample the input series according to a given frequency,\nincluding up-sampling and down-sampling.\nCurrently, the supported up-sampling methods are\nNaN (filling with "),a("code",[s._v("NaN")]),s._v("),\nFFill (filling with previous value),\nBFill (filling with next value) and\nLinear (filling with linear interpolation).\nDown-sampling relies on group aggregation,\nwhich supports Max, Min, First, Last, Mean and Median.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" RESAMPLE")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input series. The type is INT32 / INT64 / FLOAT / DOUBLE.")]),s._v(" "),a("p",[a("strong",[s._v("Parameters:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("every")]),s._v(": The frequency of resampling, which is a positive number with an unit. The unit is 'ms' for millisecond, 's' for second, 'm' for minute, 'h' for hour and 'd' for day. This parameter cannot be lacked.")]),s._v(" "),a("li",[a("code",[s._v("interp")]),s._v(": The interpolation method of up-sampling, which is 'NaN', 'FFill', 'BFill' or 'Linear'. By default, NaN is used.")]),s._v(" "),a("li",[a("code",[s._v("aggr")]),s._v(": The aggregation method of down-sampling, which is 'Max', 'Min', 'First', 'Last', 'Mean' or 'Median'. By default, Mean is used.")]),s._v(" "),a("li",[a("code",[s._v("start")]),s._v(": The start time (inclusive) of resampling with the format 'yyyy-MM-dd HH:mm:ss'. By default, it is the timestamp of the first valid data point.")]),s._v(" "),a("li",[a("code",[s._v("end")]),s._v(": The end time (exclusive) of resampling with the format 'yyyy-MM-dd HH:mm:ss'. By default, it is the timestamp of the last valid data point.")])]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is DOUBLE. It is strictly equispaced with the frequency "),a("code",[s._v("every")]),s._v(".")]),s._v(" "),a("p",[a("strong",[s._v("Note:")]),s._v(" "),a("code",[s._v("NaN")]),s._v(" in the input series will be ignored.")]),s._v(" "),a("h3",{attrs:{id:"examples-15"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-15"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("h4",{attrs:{id:"up-sampling"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#up-sampling"}},[s._v("#")]),s._v(" Up-sampling")]),s._v(" "),a("p",[s._v("When the frequency of resampling is higher than the original frequency, up-sampling starts.")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+---------------+\n| Time|root.test.d1.s1|\n+-----------------------------+---------------+\n|2021-03-06T16:00:00.000+08:00| 3.09|\n|2021-03-06T16:15:00.000+08:00| 3.53|\n|2021-03-06T16:30:00.000+08:00| 3.5|\n|2021-03-06T16:45:00.000+08:00| 3.51|\n|2021-03-06T17:00:00.000+08:00| 3.41|\n+-----------------------------+---------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" resample"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v("'every'")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v("'5m'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v("'interp'")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v("'linear'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("d1\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v('+-----------------------------+----------------------------------------------------------+\n| Time|resample(root.test.d1.s1, "every"="5m", "interp"="linear")|\n+-----------------------------+----------------------------------------------------------+\n|2021-03-06T16:00:00.000+08:00| 3.0899999141693115|\n|2021-03-06T16:05:00.000+08:00| 3.2366665999094644|\n|2021-03-06T16:10:00.000+08:00| 3.3833332856496177|\n|2021-03-06T16:15:00.000+08:00| 3.5299999713897705|\n|2021-03-06T16:20:00.000+08:00| 3.5199999809265137|\n|2021-03-06T16:25:00.000+08:00| 3.509999990463257|\n|2021-03-06T16:30:00.000+08:00| 3.5|\n|2021-03-06T16:35:00.000+08:00| 3.503333330154419|\n|2021-03-06T16:40:00.000+08:00| 3.506666660308838|\n|2021-03-06T16:45:00.000+08:00| 3.509999990463257|\n|2021-03-06T16:50:00.000+08:00| 3.4766666889190674|\n|2021-03-06T16:55:00.000+08:00| 3.443333387374878|\n|2021-03-06T17:00:00.000+08:00| 3.4100000858306885|\n+-----------------------------+----------------------------------------------------------+\n')])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br"),a("span",{staticClass:"line-number"},[s._v("16")]),a("br"),a("span",{staticClass:"line-number"},[s._v("17")]),a("br")])]),a("h4",{attrs:{id:"down-sampling"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#down-sampling"}},[s._v("#")]),s._v(" Down-sampling")]),s._v(" "),a("p",[s._v("When the frequency of resampling is lower than the original frequency, down-sampling starts.")]),s._v(" "),a("p",[s._v("Input series is the same as above, the SQL for query is shown below:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" resample"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v("'every'")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v("'30m'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v("'aggr'")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v("'first'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("d1\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v('+-----------------------------+--------------------------------------------------------+\n| Time|resample(root.test.d1.s1, "every"="30m", "aggr"="first")|\n+-----------------------------+--------------------------------------------------------+\n|2021-03-06T16:00:00.000+08:00| 3.0899999141693115|\n|2021-03-06T16:30:00.000+08:00| 3.5|\n|2021-03-06T17:00:00.000+08:00| 3.4100000858306885|\n+-----------------------------+--------------------------------------------------------+\n')])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br")])]),a("h4",{attrs:{id:"specify-the-time-period"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#specify-the-time-period"}},[s._v("#")]),s._v(" Specify the time period")]),s._v(" "),a("p",[s._v("The time period of resampling can be specified with "),a("code",[s._v("start")]),s._v(" and "),a("code",[s._v("end")]),s._v(".\nThe period outside the actual time range will be interpolated.")]),s._v(" "),a("p",[s._v("Input series is the same as above, the SQL for query is shown below:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" resample"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v("'every'")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v("'30m'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v("'start'")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v("'2021-03-06 15:00:00'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("d1\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v('+-----------------------------+-----------------------------------------------------------------------+\n| Time|resample(root.test.d1.s1, "every"="30m", "start"="2021-03-06 15:00:00")|\n+-----------------------------+-----------------------------------------------------------------------+\n|2021-03-06T15:00:00.000+08:00| NaN|\n|2021-03-06T15:30:00.000+08:00| NaN|\n|2021-03-06T16:00:00.000+08:00| 3.309999942779541|\n|2021-03-06T16:30:00.000+08:00| 3.5049999952316284|\n|2021-03-06T17:00:00.000+08:00| 3.4100000858306885|\n+-----------------------------+-----------------------------------------------------------------------+\n')])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br")])]),a("h2",{attrs:{id:"sample"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#sample"}},[s._v("#")]),s._v(" Sample")]),s._v(" "),a("h3",{attrs:{id:"usage-16"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-16"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("This function is used to sample the input series,\nthat is, select a specified number of data points from the input series and output them.\nCurrently, two sampling methods are supported:\n"),a("strong",[s._v("Reservoir sampling")]),s._v(" randomly selects data points.\nAll of the points have the same probability of being sampled.\n"),a("strong",[s._v("Isometric sampling")]),s._v(" selects data points at equal index intervals.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" SAMPLE")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input series. The type is arbitrary.")]),s._v(" "),a("p",[a("strong",[s._v("Parameters:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("method")]),s._v(": The method of sampling, which is 'reservoir' or 'isometric'. By default, reservoir sampling is used.")]),s._v(" "),a("li",[a("code",[s._v("k")]),s._v(": The number of sampling, which is a positive integer. By default, it's 1.")])]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is the same as the input. The length of the output series is "),a("code",[s._v("k")]),s._v(". Each data point in the output series comes from the input series.")]),s._v(" "),a("p",[a("strong",[s._v("Note:")]),s._v(" If "),a("code",[s._v("k")]),s._v(" is greater than the length of input series, all data points in the input series will be output.")]),s._v(" "),a("h3",{attrs:{id:"examples-16"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-16"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("h4",{attrs:{id:"reservoir-sampling"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#reservoir-sampling"}},[s._v("#")]),s._v(" Reservoir Sampling")]),s._v(" "),a("p",[s._v("When "),a("code",[s._v("method")]),s._v(" is 'reservoir' or the default, reservoir sampling is used.\nDue to the randomness of this method, the output series shown below is only a possible result.")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+---------------+\n| Time|root.test.d1.s1|\n+-----------------------------+---------------+\n|2020-01-01T00:00:01.000+08:00| 1.0|\n|2020-01-01T00:00:02.000+08:00| 2.0|\n|2020-01-01T00:00:03.000+08:00| 3.0|\n|2020-01-01T00:00:04.000+08:00| 4.0|\n|2020-01-01T00:00:05.000+08:00| 5.0|\n|2020-01-01T00:00:06.000+08:00| 6.0|\n|2020-01-01T00:00:07.000+08:00| 7.0|\n|2020-01-01T00:00:08.000+08:00| 8.0|\n|2020-01-01T00:00:09.000+08:00| 9.0|\n|2020-01-01T00:00:10.000+08:00| 10.0|\n+-----------------------------+---------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" sample"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v("'method'")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v("'reservoir'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v("'k'")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v("'5'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("d1\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v('+-----------------------------+------------------------------------------------------+\n| Time|sample(root.test.d1.s1, "method"="reservoir", "k"="5")|\n+-----------------------------+------------------------------------------------------+\n|2020-01-01T00:00:02.000+08:00| 2.0|\n|2020-01-01T00:00:03.000+08:00| 3.0|\n|2020-01-01T00:00:05.000+08:00| 5.0|\n|2020-01-01T00:00:08.000+08:00| 8.0|\n|2020-01-01T00:00:10.000+08:00| 10.0|\n+-----------------------------+------------------------------------------------------+\n')])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br")])]),a("h4",{attrs:{id:"isometric-sampling"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#isometric-sampling"}},[s._v("#")]),s._v(" Isometric Sampling")]),s._v(" "),a("p",[s._v("When "),a("code",[s._v("method")]),s._v(" is 'isometric', isometric sampling is used.")]),s._v(" "),a("p",[s._v("Input series is the same as above, the SQL for query is shown below:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" sample"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v("'method'")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v("'isometric'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v("'k'")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v("'5'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("d1\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v('+-----------------------------+------------------------------------------------------+\n| Time|sample(root.test.d1.s1, "method"="isometric", "k"="5")|\n+-----------------------------+------------------------------------------------------+\n|2020-01-01T00:00:01.000+08:00| 1.0|\n|2020-01-01T00:00:03.000+08:00| 3.0|\n|2020-01-01T00:00:05.000+08:00| 5.0|\n|2020-01-01T00:00:07.000+08:00| 7.0|\n|2020-01-01T00:00:09.000+08:00| 9.0|\n+-----------------------------+------------------------------------------------------+\n')])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br")])]),a("h2",{attrs:{id:"segment"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#segment"}},[s._v("#")]),s._v(" Segment")]),s._v(" "),a("h3",{attrs:{id:"usage-17"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-17"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("This function is used to segment a time series into subsequences according to linear trend, and returns linear fitted values of first values in each subsequence or every data point.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" SEGMENT")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input series. The type is INT32 / INT64 / FLOAT / DOUBLE.")]),s._v(" "),a("p",[a("strong",[s._v("Parameters:")])]),s._v(" "),a("ul",[a("li",[a("p",[a("code",[s._v("output")]),s._v(' :"all" to output all fitted points; "first" to output first fitted points in each subsequence.')])]),s._v(" "),a("li",[a("p",[a("code",[s._v("error")]),s._v(": error allowed at linear regression. It is defined as mean absolute error of a subsequence.")])])]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is DOUBLE.")]),s._v(" "),a("p",[a("strong",[s._v("Note:")]),s._v(" This function treat input series as equal-interval sampled. All data are loaded, so downsample input series first if there are too many data points.")]),s._v(" "),a("h3",{attrs:{id:"examples-17"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-17"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+------------+\n| Time|root.test.s1|\n+-----------------------------+------------+\n|1970-01-01T08:00:00.000+08:00| 5.0|\n|1970-01-01T08:00:00.100+08:00| 0.0|\n|1970-01-01T08:00:00.200+08:00| 1.0|\n|1970-01-01T08:00:00.300+08:00| 2.0|\n|1970-01-01T08:00:00.400+08:00| 3.0|\n|1970-01-01T08:00:00.500+08:00| 4.0|\n|1970-01-01T08:00:00.600+08:00| 5.0|\n|1970-01-01T08:00:00.700+08:00| 6.0|\n|1970-01-01T08:00:00.800+08:00| 7.0|\n|1970-01-01T08:00:00.900+08:00| 8.0|\n|1970-01-01T08:00:01.000+08:00| 9.0|\n|1970-01-01T08:00:01.100+08:00| 9.1|\n|1970-01-01T08:00:01.200+08:00| 9.2|\n|1970-01-01T08:00:01.300+08:00| 9.3|\n|1970-01-01T08:00:01.400+08:00| 9.4|\n|1970-01-01T08:00:01.500+08:00| 9.5|\n|1970-01-01T08:00:01.600+08:00| 9.6|\n|1970-01-01T08:00:01.700+08:00| 9.7|\n|1970-01-01T08:00:01.800+08:00| 9.8|\n|1970-01-01T08:00:01.900+08:00| 9.9|\n|1970-01-01T08:00:02.000+08:00| 10.0|\n|1970-01-01T08:00:02.100+08:00| 8.0|\n|1970-01-01T08:00:02.200+08:00| 6.0|\n|1970-01-01T08:00:02.300+08:00| 4.0|\n|1970-01-01T08:00:02.400+08:00| 2.0|\n|1970-01-01T08:00:02.500+08:00| 0.0|\n|1970-01-01T08:00:02.600+08:00| -2.0|\n|1970-01-01T08:00:02.700+08:00| -4.0|\n|1970-01-01T08:00:02.800+08:00| -6.0|\n|1970-01-01T08:00:02.900+08:00| -8.0|\n|1970-01-01T08:00:03.000+08:00| -10.0|\n|1970-01-01T08:00:03.100+08:00| 10.0|\n|1970-01-01T08:00:03.200+08:00| 10.0|\n|1970-01-01T08:00:03.300+08:00| 10.0|\n|1970-01-01T08:00:03.400+08:00| 10.0|\n|1970-01-01T08:00:03.500+08:00| 10.0|\n|1970-01-01T08:00:03.600+08:00| 10.0|\n|1970-01-01T08:00:03.700+08:00| 10.0|\n|1970-01-01T08:00:03.800+08:00| 10.0|\n|1970-01-01T08:00:03.900+08:00| 10.0|\n+-----------------------------+------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br"),a("span",{staticClass:"line-number"},[s._v("16")]),a("br"),a("span",{staticClass:"line-number"},[s._v("17")]),a("br"),a("span",{staticClass:"line-number"},[s._v("18")]),a("br"),a("span",{staticClass:"line-number"},[s._v("19")]),a("br"),a("span",{staticClass:"line-number"},[s._v("20")]),a("br"),a("span",{staticClass:"line-number"},[s._v("21")]),a("br"),a("span",{staticClass:"line-number"},[s._v("22")]),a("br"),a("span",{staticClass:"line-number"},[s._v("23")]),a("br"),a("span",{staticClass:"line-number"},[s._v("24")]),a("br"),a("span",{staticClass:"line-number"},[s._v("25")]),a("br"),a("span",{staticClass:"line-number"},[s._v("26")]),a("br"),a("span",{staticClass:"line-number"},[s._v("27")]),a("br"),a("span",{staticClass:"line-number"},[s._v("28")]),a("br"),a("span",{staticClass:"line-number"},[s._v("29")]),a("br"),a("span",{staticClass:"line-number"},[s._v("30")]),a("br"),a("span",{staticClass:"line-number"},[s._v("31")]),a("br"),a("span",{staticClass:"line-number"},[s._v("32")]),a("br"),a("span",{staticClass:"line-number"},[s._v("33")]),a("br"),a("span",{staticClass:"line-number"},[s._v("34")]),a("br"),a("span",{staticClass:"line-number"},[s._v("35")]),a("br"),a("span",{staticClass:"line-number"},[s._v("36")]),a("br"),a("span",{staticClass:"line-number"},[s._v("37")]),a("br"),a("span",{staticClass:"line-number"},[s._v("38")]),a("br"),a("span",{staticClass:"line-number"},[s._v("39")]),a("br"),a("span",{staticClass:"line-number"},[s._v("40")]),a("br"),a("span",{staticClass:"line-number"},[s._v("41")]),a("br"),a("span",{staticClass:"line-number"},[s._v("42")]),a("br"),a("span",{staticClass:"line-number"},[s._v("43")]),a("br"),a("span",{staticClass:"line-number"},[s._v("44")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" segment"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"error"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"0.1"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v('+-----------------------------+------------------------------------+\n| Time|segment(root.test.s1, "error"="0.1")|\n+-----------------------------+------------------------------------+\n|1970-01-01T08:00:00.000+08:00| 5.0|\n|1970-01-01T08:00:00.200+08:00| 1.0|\n|1970-01-01T08:00:01.000+08:00| 9.0|\n|1970-01-01T08:00:02.000+08:00| 10.0|\n|1970-01-01T08:00:03.000+08:00| -10.0|\n|1970-01-01T08:00:03.200+08:00| 10.0|\n+-----------------------------+------------------------------------+\n')])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br")])]),a("h2",{attrs:{id:"skew"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#skew"}},[s._v("#")]),s._v(" Skew")]),s._v(" "),a("h3",{attrs:{id:"usage-18"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-18"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("This function is used to calculate the population skewness.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" SKEW")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input series. The type is INT32 / INT64 / FLOAT / DOUBLE.")]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is DOUBLE. There is only one data point in the series, whose timestamp is 0 and value is the population skewness.")]),s._v(" "),a("p",[a("strong",[s._v("Note:")]),s._v(" Missing points, null points and "),a("code",[s._v("NaN")]),s._v(" in the input series will be ignored.")]),s._v(" "),a("h3",{attrs:{id:"examples-18"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-18"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+---------------+\n| Time|root.test.d1.s1|\n+-----------------------------+---------------+\n|2020-01-01T00:00:00.000+08:00| 1.0|\n|2020-01-01T00:00:01.000+08:00| 2.0|\n|2020-01-01T00:00:02.000+08:00| 3.0|\n|2020-01-01T00:00:03.000+08:00| 4.0|\n|2020-01-01T00:00:04.000+08:00| 5.0|\n|2020-01-01T00:00:05.000+08:00| 6.0|\n|2020-01-01T00:00:06.000+08:00| 7.0|\n|2020-01-01T00:00:07.000+08:00| 8.0|\n|2020-01-01T00:00:08.000+08:00| 9.0|\n|2020-01-01T00:00:09.000+08:00| 10.0|\n|2020-01-01T00:00:10.000+08:00| 10.0|\n|2020-01-01T00:00:11.000+08:00| 10.0|\n|2020-01-01T00:00:12.000+08:00| 10.0|\n|2020-01-01T00:00:13.000+08:00| 10.0|\n|2020-01-01T00:00:14.000+08:00| 10.0|\n|2020-01-01T00:00:15.000+08:00| 10.0|\n|2020-01-01T00:00:16.000+08:00| 10.0|\n|2020-01-01T00:00:17.000+08:00| 10.0|\n|2020-01-01T00:00:18.000+08:00| 10.0|\n|2020-01-01T00:00:19.000+08:00| 10.0|\n+-----------------------------+---------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br"),a("span",{staticClass:"line-number"},[s._v("16")]),a("br"),a("span",{staticClass:"line-number"},[s._v("17")]),a("br"),a("span",{staticClass:"line-number"},[s._v("18")]),a("br"),a("span",{staticClass:"line-number"},[s._v("19")]),a("br"),a("span",{staticClass:"line-number"},[s._v("20")]),a("br"),a("span",{staticClass:"line-number"},[s._v("21")]),a("br"),a("span",{staticClass:"line-number"},[s._v("22")]),a("br"),a("span",{staticClass:"line-number"},[s._v("23")]),a("br"),a("span",{staticClass:"line-number"},[s._v("24")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" skew"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("d1\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+-----------------------+\n| Time| skew(root.test.d1.s1)|\n+-----------------------------+-----------------------+\n|1970-01-01T08:00:00.000+08:00| -0.9998427402292644|\n+-----------------------------+-----------------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])]),a("h2",{attrs:{id:"spline"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#spline"}},[s._v("#")]),s._v(" Spline")]),s._v(" "),a("h3",{attrs:{id:"usage-19"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-19"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("This function is used to calculate cubic spline interpolation of input series.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" SPLINE")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input series. The type is INT32 / INT64 / FLOAT / DOUBLE.")]),s._v(" "),a("ul",[a("li",[a("code",[s._v("points")]),s._v(": Number of resampling points.")])]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is DOUBLE.")]),s._v(" "),a("p",[a("strong",[s._v("Note")]),s._v(": Output series retains the first and last timestamps of input series. Interpolation points are selected at equal intervals. The function tries to calculate only when there are no less than 4 points in input series.")]),s._v(" "),a("h3",{attrs:{id:"examples-19"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-19"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("h4",{attrs:{id:"assigning-number-of-interpolation-points"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#assigning-number-of-interpolation-points"}},[s._v("#")]),s._v(" Assigning number of interpolation points")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+------------+\n| Time|root.test.s1|\n+-----------------------------+------------+\n|1970-01-01T08:00:00.000+08:00| 0.0|\n|1970-01-01T08:00:00.300+08:00| 1.2|\n|1970-01-01T08:00:00.500+08:00| 1.7|\n|1970-01-01T08:00:00.700+08:00| 2.0|\n|1970-01-01T08:00:00.900+08:00| 2.1|\n|1970-01-01T08:00:01.100+08:00| 2.0|\n|1970-01-01T08:00:01.200+08:00| 1.8|\n|1970-01-01T08:00:01.300+08:00| 1.2|\n|1970-01-01T08:00:01.400+08:00| 1.0|\n|1970-01-01T08:00:01.500+08:00| 1.6|\n+-----------------------------+------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" spline"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"points"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),a("span",{pre:!0,attrs:{class:"token string"}},[s._v('"151"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v('+-----------------------------+------------------------------------+\n| Time|spline(root.test.s1, "points"="151")|\n+-----------------------------+------------------------------------+\n|1970-01-01T08:00:00.000+08:00| 0.0|\n|1970-01-01T08:00:00.010+08:00| 0.04870000251134237|\n|1970-01-01T08:00:00.020+08:00| 0.09680000495910646|\n|1970-01-01T08:00:00.030+08:00| 0.14430000734329226|\n|1970-01-01T08:00:00.040+08:00| 0.19120000966389972|\n|1970-01-01T08:00:00.050+08:00| 0.23750001192092896|\n|1970-01-01T08:00:00.060+08:00| 0.2832000141143799|\n|1970-01-01T08:00:00.070+08:00| 0.32830001624425253|\n|1970-01-01T08:00:00.080+08:00| 0.3728000183105469|\n|1970-01-01T08:00:00.090+08:00| 0.416700020313263|\n|1970-01-01T08:00:00.100+08:00| 0.4600000222524008|\n|1970-01-01T08:00:00.110+08:00| 0.5027000241279602|\n|1970-01-01T08:00:00.120+08:00| 0.5448000259399414|\n|1970-01-01T08:00:00.130+08:00| 0.5863000276883443|\n|1970-01-01T08:00:00.140+08:00| 0.627200029373169|\n|1970-01-01T08:00:00.150+08:00| 0.6675000309944153|\n|1970-01-01T08:00:00.160+08:00| 0.7072000325520833|\n|1970-01-01T08:00:00.170+08:00| 0.7463000340461731|\n|1970-01-01T08:00:00.180+08:00| 0.7848000354766846|\n|1970-01-01T08:00:00.190+08:00| 0.8227000368436178|\n|1970-01-01T08:00:00.200+08:00| 0.8600000381469728|\n|1970-01-01T08:00:00.210+08:00| 0.8967000393867494|\n|1970-01-01T08:00:00.220+08:00| 0.9328000405629477|\n|1970-01-01T08:00:00.230+08:00| 0.9683000416755676|\n|1970-01-01T08:00:00.240+08:00| 1.0032000427246095|\n|1970-01-01T08:00:00.250+08:00| 1.037500043710073|\n|1970-01-01T08:00:00.260+08:00| 1.071200044631958|\n|1970-01-01T08:00:00.270+08:00| 1.1043000454902647|\n|1970-01-01T08:00:00.280+08:00| 1.1368000462849934|\n|1970-01-01T08:00:00.290+08:00| 1.1687000470161437|\n|1970-01-01T08:00:00.300+08:00| 1.2000000476837158|\n|1970-01-01T08:00:00.310+08:00| 1.2307000483103594|\n|1970-01-01T08:00:00.320+08:00| 1.2608000489139557|\n|1970-01-01T08:00:00.330+08:00| 1.2903000494873524|\n|1970-01-01T08:00:00.340+08:00| 1.3192000500233967|\n|1970-01-01T08:00:00.350+08:00| 1.3475000505149364|\n|1970-01-01T08:00:00.360+08:00| 1.3752000509548186|\n|1970-01-01T08:00:00.370+08:00| 1.402300051335891|\n|1970-01-01T08:00:00.380+08:00| 1.4288000516510009|\n|1970-01-01T08:00:00.390+08:00| 1.4547000518929958|\n|1970-01-01T08:00:00.400+08:00| 1.480000052054723|\n|1970-01-01T08:00:00.410+08:00| 1.5047000521290301|\n|1970-01-01T08:00:00.420+08:00| 1.5288000521087646|\n|1970-01-01T08:00:00.430+08:00| 1.5523000519867738|\n|1970-01-01T08:00:00.440+08:00| 1.575200051755905|\n|1970-01-01T08:00:00.450+08:00| 1.597500051409006|\n|1970-01-01T08:00:00.460+08:00| 1.619200050938924|\n|1970-01-01T08:00:00.470+08:00| 1.6403000503385066|\n|1970-01-01T08:00:00.480+08:00| 1.660800049600601|\n|1970-01-01T08:00:00.490+08:00| 1.680700048718055|\n|1970-01-01T08:00:00.500+08:00| 1.7000000476837158|\n|1970-01-01T08:00:00.510+08:00| 1.7188475466453037|\n|1970-01-01T08:00:00.520+08:00| 1.7373800457262996|\n|1970-01-01T08:00:00.530+08:00| 1.7555825448831923|\n|1970-01-01T08:00:00.540+08:00| 1.7734400440724702|\n|1970-01-01T08:00:00.550+08:00| 1.790937543250622|\n|1970-01-01T08:00:00.560+08:00| 1.8080600423741364|\n|1970-01-01T08:00:00.570+08:00| 1.8247925413995016|\n|1970-01-01T08:00:00.580+08:00| 1.8411200402832066|\n|1970-01-01T08:00:00.590+08:00| 1.8570275389817397|\n|1970-01-01T08:00:00.600+08:00| 1.8725000374515897|\n|1970-01-01T08:00:00.610+08:00| 1.8875225356492449|\n|1970-01-01T08:00:00.620+08:00| 1.902080033531194|\n|1970-01-01T08:00:00.630+08:00| 1.9161575310539258|\n|1970-01-01T08:00:00.640+08:00| 1.9297400281739288|\n|1970-01-01T08:00:00.650+08:00| 1.9428125248476913|\n|1970-01-01T08:00:00.660+08:00| 1.9553600210317021|\n|1970-01-01T08:00:00.670+08:00| 1.96736751668245|\n|1970-01-01T08:00:00.680+08:00| 1.9788200117564232|\n|1970-01-01T08:00:00.690+08:00| 1.9897025062101101|\n|1970-01-01T08:00:00.700+08:00| 2.0|\n|1970-01-01T08:00:00.710+08:00| 2.0097024933913334|\n|1970-01-01T08:00:00.720+08:00| 2.0188199867081615|\n|1970-01-01T08:00:00.730+08:00| 2.027367479995188|\n|1970-01-01T08:00:00.740+08:00| 2.0353599732971155|\n|1970-01-01T08:00:00.750+08:00| 2.0428124666586482|\n|1970-01-01T08:00:00.760+08:00| 2.049739960124489|\n|1970-01-01T08:00:00.770+08:00| 2.056157453739342|\n|1970-01-01T08:00:00.780+08:00| 2.06207994754791|\n|1970-01-01T08:00:00.790+08:00| 2.067522441594897|\n|1970-01-01T08:00:00.800+08:00| 2.072499935925006|\n|1970-01-01T08:00:00.810+08:00| 2.07702743058294|\n|1970-01-01T08:00:00.820+08:00| 2.081119925613404|\n|1970-01-01T08:00:00.830+08:00| 2.0847924210611|\n|1970-01-01T08:00:00.840+08:00| 2.0880599169707317|\n|1970-01-01T08:00:00.850+08:00| 2.0909374133870027|\n|1970-01-01T08:00:00.860+08:00| 2.0934399103546166|\n|1970-01-01T08:00:00.870+08:00| 2.0955824079182768|\n|1970-01-01T08:00:00.880+08:00| 2.0973799061226863|\n|1970-01-01T08:00:00.890+08:00| 2.098847405012549|\n|1970-01-01T08:00:00.900+08:00| 2.0999999046325684|\n|1970-01-01T08:00:00.910+08:00| 2.1005574051201332|\n|1970-01-01T08:00:00.920+08:00| 2.1002599065303778|\n|1970-01-01T08:00:00.930+08:00| 2.0991524087846245|\n|1970-01-01T08:00:00.940+08:00| 2.0972799118041947|\n|1970-01-01T08:00:00.950+08:00| 2.0946874155104105|\n|1970-01-01T08:00:00.960+08:00| 2.0914199198245944|\n|1970-01-01T08:00:00.970+08:00| 2.0875224246680673|\n|1970-01-01T08:00:00.980+08:00| 2.083039929962151|\n|1970-01-01T08:00:00.990+08:00| 2.0780174356281687|\n|1970-01-01T08:00:01.000+08:00| 2.0724999415874406|\n|1970-01-01T08:00:01.010+08:00| 2.06653244776129|\n|1970-01-01T08:00:01.020+08:00| 2.060159954071038|\n|1970-01-01T08:00:01.030+08:00| 2.053427460438006|\n|1970-01-01T08:00:01.040+08:00| 2.046379966783517|\n|1970-01-01T08:00:01.050+08:00| 2.0390624730288924|\n|1970-01-01T08:00:01.060+08:00| 2.031519979095454|\n|1970-01-01T08:00:01.070+08:00| 2.0237974849045237|\n|1970-01-01T08:00:01.080+08:00| 2.015939990377423|\n|1970-01-01T08:00:01.090+08:00| 2.0079924954354746|\n|1970-01-01T08:00:01.100+08:00| 2.0|\n|1970-01-01T08:00:01.110+08:00| 1.9907018211101906|\n|1970-01-01T08:00:01.120+08:00| 1.9788509124245144|\n|1970-01-01T08:00:01.130+08:00| 1.9645127287932083|\n|1970-01-01T08:00:01.140+08:00| 1.9477527250665083|\n|1970-01-01T08:00:01.150+08:00| 1.9286363560946513|\n|1970-01-01T08:00:01.160+08:00| 1.9072290767278735|\n|1970-01-01T08:00:01.170+08:00| 1.8835963418164114|\n|1970-01-01T08:00:01.180+08:00| 1.8578036062105014|\n|1970-01-01T08:00:01.190+08:00| 1.8299163247603802|\n|1970-01-01T08:00:01.200+08:00| 1.7999999523162842|\n|1970-01-01T08:00:01.210+08:00| 1.7623635841923329|\n|1970-01-01T08:00:01.220+08:00| 1.7129696477516976|\n|1970-01-01T08:00:01.230+08:00| 1.6543635959181928|\n|1970-01-01T08:00:01.240+08:00| 1.5890908816156328|\n|1970-01-01T08:00:01.250+08:00| 1.5196969577678319|\n|1970-01-01T08:00:01.260+08:00| 1.4487272772986044|\n|1970-01-01T08:00:01.270+08:00| 1.3787272931317647|\n|1970-01-01T08:00:01.280+08:00| 1.3122424581911272|\n|1970-01-01T08:00:01.290+08:00| 1.251818225400506|\n|1970-01-01T08:00:01.300+08:00| 1.2000000476837158|\n|1970-01-01T08:00:01.310+08:00| 1.1548000470995912|\n|1970-01-01T08:00:01.320+08:00| 1.1130667107899999|\n|1970-01-01T08:00:01.330+08:00| 1.0756000393033045|\n|1970-01-01T08:00:01.340+08:00| 1.043200033187868|\n|1970-01-01T08:00:01.350+08:00| 1.016666692992053|\n|1970-01-01T08:00:01.360+08:00| 0.9968000192642223|\n|1970-01-01T08:00:01.370+08:00| 0.9844000125527389|\n|1970-01-01T08:00:01.380+08:00| 0.9802666734059655|\n|1970-01-01T08:00:01.390+08:00| 0.9852000023722649|\n|1970-01-01T08:00:01.400+08:00| 1.0|\n|1970-01-01T08:00:01.410+08:00| 1.023999999165535|\n|1970-01-01T08:00:01.420+08:00| 1.0559999990463256|\n|1970-01-01T08:00:01.430+08:00| 1.0959999996423722|\n|1970-01-01T08:00:01.440+08:00| 1.1440000009536744|\n|1970-01-01T08:00:01.450+08:00| 1.2000000029802322|\n|1970-01-01T08:00:01.460+08:00| 1.264000005722046|\n|1970-01-01T08:00:01.470+08:00| 1.3360000091791153|\n|1970-01-01T08:00:01.480+08:00| 1.4160000133514405|\n|1970-01-01T08:00:01.490+08:00| 1.5040000182390214|\n|1970-01-01T08:00:01.500+08:00| 1.600000023841858|\n+-----------------------------+------------------------------------+\n')])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br"),a("span",{staticClass:"line-number"},[s._v("16")]),a("br"),a("span",{staticClass:"line-number"},[s._v("17")]),a("br"),a("span",{staticClass:"line-number"},[s._v("18")]),a("br"),a("span",{staticClass:"line-number"},[s._v("19")]),a("br"),a("span",{staticClass:"line-number"},[s._v("20")]),a("br"),a("span",{staticClass:"line-number"},[s._v("21")]),a("br"),a("span",{staticClass:"line-number"},[s._v("22")]),a("br"),a("span",{staticClass:"line-number"},[s._v("23")]),a("br"),a("span",{staticClass:"line-number"},[s._v("24")]),a("br"),a("span",{staticClass:"line-number"},[s._v("25")]),a("br"),a("span",{staticClass:"line-number"},[s._v("26")]),a("br"),a("span",{staticClass:"line-number"},[s._v("27")]),a("br"),a("span",{staticClass:"line-number"},[s._v("28")]),a("br"),a("span",{staticClass:"line-number"},[s._v("29")]),a("br"),a("span",{staticClass:"line-number"},[s._v("30")]),a("br"),a("span",{staticClass:"line-number"},[s._v("31")]),a("br"),a("span",{staticClass:"line-number"},[s._v("32")]),a("br"),a("span",{staticClass:"line-number"},[s._v("33")]),a("br"),a("span",{staticClass:"line-number"},[s._v("34")]),a("br"),a("span",{staticClass:"line-number"},[s._v("35")]),a("br"),a("span",{staticClass:"line-number"},[s._v("36")]),a("br"),a("span",{staticClass:"line-number"},[s._v("37")]),a("br"),a("span",{staticClass:"line-number"},[s._v("38")]),a("br"),a("span",{staticClass:"line-number"},[s._v("39")]),a("br"),a("span",{staticClass:"line-number"},[s._v("40")]),a("br"),a("span",{staticClass:"line-number"},[s._v("41")]),a("br"),a("span",{staticClass:"line-number"},[s._v("42")]),a("br"),a("span",{staticClass:"line-number"},[s._v("43")]),a("br"),a("span",{staticClass:"line-number"},[s._v("44")]),a("br"),a("span",{staticClass:"line-number"},[s._v("45")]),a("br"),a("span",{staticClass:"line-number"},[s._v("46")]),a("br"),a("span",{staticClass:"line-number"},[s._v("47")]),a("br"),a("span",{staticClass:"line-number"},[s._v("48")]),a("br"),a("span",{staticClass:"line-number"},[s._v("49")]),a("br"),a("span",{staticClass:"line-number"},[s._v("50")]),a("br"),a("span",{staticClass:"line-number"},[s._v("51")]),a("br"),a("span",{staticClass:"line-number"},[s._v("52")]),a("br"),a("span",{staticClass:"line-number"},[s._v("53")]),a("br"),a("span",{staticClass:"line-number"},[s._v("54")]),a("br"),a("span",{staticClass:"line-number"},[s._v("55")]),a("br"),a("span",{staticClass:"line-number"},[s._v("56")]),a("br"),a("span",{staticClass:"line-number"},[s._v("57")]),a("br"),a("span",{staticClass:"line-number"},[s._v("58")]),a("br"),a("span",{staticClass:"line-number"},[s._v("59")]),a("br"),a("span",{staticClass:"line-number"},[s._v("60")]),a("br"),a("span",{staticClass:"line-number"},[s._v("61")]),a("br"),a("span",{staticClass:"line-number"},[s._v("62")]),a("br"),a("span",{staticClass:"line-number"},[s._v("63")]),a("br"),a("span",{staticClass:"line-number"},[s._v("64")]),a("br"),a("span",{staticClass:"line-number"},[s._v("65")]),a("br"),a("span",{staticClass:"line-number"},[s._v("66")]),a("br"),a("span",{staticClass:"line-number"},[s._v("67")]),a("br"),a("span",{staticClass:"line-number"},[s._v("68")]),a("br"),a("span",{staticClass:"line-number"},[s._v("69")]),a("br"),a("span",{staticClass:"line-number"},[s._v("70")]),a("br"),a("span",{staticClass:"line-number"},[s._v("71")]),a("br"),a("span",{staticClass:"line-number"},[s._v("72")]),a("br"),a("span",{staticClass:"line-number"},[s._v("73")]),a("br"),a("span",{staticClass:"line-number"},[s._v("74")]),a("br"),a("span",{staticClass:"line-number"},[s._v("75")]),a("br"),a("span",{staticClass:"line-number"},[s._v("76")]),a("br"),a("span",{staticClass:"line-number"},[s._v("77")]),a("br"),a("span",{staticClass:"line-number"},[s._v("78")]),a("br"),a("span",{staticClass:"line-number"},[s._v("79")]),a("br"),a("span",{staticClass:"line-number"},[s._v("80")]),a("br"),a("span",{staticClass:"line-number"},[s._v("81")]),a("br"),a("span",{staticClass:"line-number"},[s._v("82")]),a("br"),a("span",{staticClass:"line-number"},[s._v("83")]),a("br"),a("span",{staticClass:"line-number"},[s._v("84")]),a("br"),a("span",{staticClass:"line-number"},[s._v("85")]),a("br"),a("span",{staticClass:"line-number"},[s._v("86")]),a("br"),a("span",{staticClass:"line-number"},[s._v("87")]),a("br"),a("span",{staticClass:"line-number"},[s._v("88")]),a("br"),a("span",{staticClass:"line-number"},[s._v("89")]),a("br"),a("span",{staticClass:"line-number"},[s._v("90")]),a("br"),a("span",{staticClass:"line-number"},[s._v("91")]),a("br"),a("span",{staticClass:"line-number"},[s._v("92")]),a("br"),a("span",{staticClass:"line-number"},[s._v("93")]),a("br"),a("span",{staticClass:"line-number"},[s._v("94")]),a("br"),a("span",{staticClass:"line-number"},[s._v("95")]),a("br"),a("span",{staticClass:"line-number"},[s._v("96")]),a("br"),a("span",{staticClass:"line-number"},[s._v("97")]),a("br"),a("span",{staticClass:"line-number"},[s._v("98")]),a("br"),a("span",{staticClass:"line-number"},[s._v("99")]),a("br"),a("span",{staticClass:"line-number"},[s._v("100")]),a("br"),a("span",{staticClass:"line-number"},[s._v("101")]),a("br"),a("span",{staticClass:"line-number"},[s._v("102")]),a("br"),a("span",{staticClass:"line-number"},[s._v("103")]),a("br"),a("span",{staticClass:"line-number"},[s._v("104")]),a("br"),a("span",{staticClass:"line-number"},[s._v("105")]),a("br"),a("span",{staticClass:"line-number"},[s._v("106")]),a("br"),a("span",{staticClass:"line-number"},[s._v("107")]),a("br"),a("span",{staticClass:"line-number"},[s._v("108")]),a("br"),a("span",{staticClass:"line-number"},[s._v("109")]),a("br"),a("span",{staticClass:"line-number"},[s._v("110")]),a("br"),a("span",{staticClass:"line-number"},[s._v("111")]),a("br"),a("span",{staticClass:"line-number"},[s._v("112")]),a("br"),a("span",{staticClass:"line-number"},[s._v("113")]),a("br"),a("span",{staticClass:"line-number"},[s._v("114")]),a("br"),a("span",{staticClass:"line-number"},[s._v("115")]),a("br"),a("span",{staticClass:"line-number"},[s._v("116")]),a("br"),a("span",{staticClass:"line-number"},[s._v("117")]),a("br"),a("span",{staticClass:"line-number"},[s._v("118")]),a("br"),a("span",{staticClass:"line-number"},[s._v("119")]),a("br"),a("span",{staticClass:"line-number"},[s._v("120")]),a("br"),a("span",{staticClass:"line-number"},[s._v("121")]),a("br"),a("span",{staticClass:"line-number"},[s._v("122")]),a("br"),a("span",{staticClass:"line-number"},[s._v("123")]),a("br"),a("span",{staticClass:"line-number"},[s._v("124")]),a("br"),a("span",{staticClass:"line-number"},[s._v("125")]),a("br"),a("span",{staticClass:"line-number"},[s._v("126")]),a("br"),a("span",{staticClass:"line-number"},[s._v("127")]),a("br"),a("span",{staticClass:"line-number"},[s._v("128")]),a("br"),a("span",{staticClass:"line-number"},[s._v("129")]),a("br"),a("span",{staticClass:"line-number"},[s._v("130")]),a("br"),a("span",{staticClass:"line-number"},[s._v("131")]),a("br"),a("span",{staticClass:"line-number"},[s._v("132")]),a("br"),a("span",{staticClass:"line-number"},[s._v("133")]),a("br"),a("span",{staticClass:"line-number"},[s._v("134")]),a("br"),a("span",{staticClass:"line-number"},[s._v("135")]),a("br"),a("span",{staticClass:"line-number"},[s._v("136")]),a("br"),a("span",{staticClass:"line-number"},[s._v("137")]),a("br"),a("span",{staticClass:"line-number"},[s._v("138")]),a("br"),a("span",{staticClass:"line-number"},[s._v("139")]),a("br"),a("span",{staticClass:"line-number"},[s._v("140")]),a("br"),a("span",{staticClass:"line-number"},[s._v("141")]),a("br"),a("span",{staticClass:"line-number"},[s._v("142")]),a("br"),a("span",{staticClass:"line-number"},[s._v("143")]),a("br"),a("span",{staticClass:"line-number"},[s._v("144")]),a("br"),a("span",{staticClass:"line-number"},[s._v("145")]),a("br"),a("span",{staticClass:"line-number"},[s._v("146")]),a("br"),a("span",{staticClass:"line-number"},[s._v("147")]),a("br"),a("span",{staticClass:"line-number"},[s._v("148")]),a("br"),a("span",{staticClass:"line-number"},[s._v("149")]),a("br"),a("span",{staticClass:"line-number"},[s._v("150")]),a("br"),a("span",{staticClass:"line-number"},[s._v("151")]),a("br"),a("span",{staticClass:"line-number"},[s._v("152")]),a("br"),a("span",{staticClass:"line-number"},[s._v("153")]),a("br"),a("span",{staticClass:"line-number"},[s._v("154")]),a("br"),a("span",{staticClass:"line-number"},[s._v("155")]),a("br")])]),a("h2",{attrs:{id:"spread"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#spread"}},[s._v("#")]),s._v(" Spread")]),s._v(" "),a("h3",{attrs:{id:"usage-20"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-20"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("This function is used to calculate the spread of time series, that is, the maximum value minus the minimum value.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" SPREAD")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input series. The type is INT32 / INT64 / FLOAT / DOUBLE.")]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is the same as the input. There is only one data point in the series, whose timestamp is 0 and value is the spread.")]),s._v(" "),a("p",[a("strong",[s._v("Note:")]),s._v(" Missing points, null points and "),a("code",[s._v("NaN")]),s._v(" in the input series will be ignored.")]),s._v(" "),a("h3",{attrs:{id:"examples-20"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-20"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+---------------+\n| Time|root.test.d1.s1|\n+-----------------------------+---------------+\n|2020-01-01T00:00:02.000+08:00| 100.0|\n|2020-01-01T00:00:03.000+08:00| 101.0|\n|2020-01-01T00:00:04.000+08:00| 102.0|\n|2020-01-01T00:00:06.000+08:00| 104.0|\n|2020-01-01T00:00:08.000+08:00| 126.0|\n|2020-01-01T00:00:10.000+08:00| 108.0|\n|2020-01-01T00:00:14.000+08:00| 112.0|\n|2020-01-01T00:00:15.000+08:00| 113.0|\n|2020-01-01T00:00:16.000+08:00| 114.0|\n|2020-01-01T00:00:18.000+08:00| 116.0|\n|2020-01-01T00:00:20.000+08:00| 118.0|\n|2020-01-01T00:00:22.000+08:00| 120.0|\n|2020-01-01T00:00:26.000+08:00| 124.0|\n|2020-01-01T00:00:28.000+08:00| 126.0|\n|2020-01-01T00:00:30.000+08:00| NaN|\n+-----------------------------+---------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br"),a("span",{staticClass:"line-number"},[s._v("16")]),a("br"),a("span",{staticClass:"line-number"},[s._v("17")]),a("br"),a("span",{staticClass:"line-number"},[s._v("18")]),a("br"),a("span",{staticClass:"line-number"},[s._v("19")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" spread"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("d1 "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("where")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("time")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("<=")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("2020")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("01")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("01")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("00")]),s._v(":"),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("00")]),s._v(":"),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("30")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+-----------------------+\n| Time|spread(root.test.d1.s1)|\n+-----------------------------+-----------------------+\n|1970-01-01T08:00:00.000+08:00| 26.0|\n+-----------------------------+-----------------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])]),a("h2",{attrs:{id:"stddev"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#stddev"}},[s._v("#")]),s._v(" Stddev")]),s._v(" "),a("h3",{attrs:{id:"usage-21"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-21"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("This function is used to calculate the population standard deviation.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" STDDEV")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input series. The type is INT32 / INT64 / FLOAT / DOUBLE.")]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is DOUBLE. There is only one data point in the series, whose timestamp is 0 and value is the population standard deviation.")]),s._v(" "),a("p",[a("strong",[s._v("Note:")]),s._v(" Missing points, null points and "),a("code",[s._v("NaN")]),s._v(" in the input series will be ignored.")]),s._v(" "),a("h3",{attrs:{id:"examples-21"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-21"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+---------------+\n| Time|root.test.d1.s1|\n+-----------------------------+---------------+\n|2020-01-01T00:00:00.000+08:00| 1.0|\n|2020-01-01T00:00:01.000+08:00| 2.0|\n|2020-01-01T00:00:02.000+08:00| 3.0|\n|2020-01-01T00:00:03.000+08:00| 4.0|\n|2020-01-01T00:00:04.000+08:00| 5.0|\n|2020-01-01T00:00:05.000+08:00| 6.0|\n|2020-01-01T00:00:06.000+08:00| 7.0|\n|2020-01-01T00:00:07.000+08:00| 8.0|\n|2020-01-01T00:00:08.000+08:00| 9.0|\n|2020-01-01T00:00:09.000+08:00| 10.0|\n|2020-01-01T00:00:10.000+08:00| 11.0|\n|2020-01-01T00:00:11.000+08:00| 12.0|\n|2020-01-01T00:00:12.000+08:00| 13.0|\n|2020-01-01T00:00:13.000+08:00| 14.0|\n|2020-01-01T00:00:14.000+08:00| 15.0|\n|2020-01-01T00:00:15.000+08:00| 16.0|\n|2020-01-01T00:00:16.000+08:00| 17.0|\n|2020-01-01T00:00:17.000+08:00| 18.0|\n|2020-01-01T00:00:18.000+08:00| 19.0|\n|2020-01-01T00:00:19.000+08:00| 20.0|\n+-----------------------------+---------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br"),a("span",{staticClass:"line-number"},[s._v("16")]),a("br"),a("span",{staticClass:"line-number"},[s._v("17")]),a("br"),a("span",{staticClass:"line-number"},[s._v("18")]),a("br"),a("span",{staticClass:"line-number"},[s._v("19")]),a("br"),a("span",{staticClass:"line-number"},[s._v("20")]),a("br"),a("span",{staticClass:"line-number"},[s._v("21")]),a("br"),a("span",{staticClass:"line-number"},[s._v("22")]),a("br"),a("span",{staticClass:"line-number"},[s._v("23")]),a("br"),a("span",{staticClass:"line-number"},[s._v("24")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" stddev"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("d1\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+-----------------------+\n| Time|stddev(root.test.d1.s1)|\n+-----------------------------+-----------------------+\n|1970-01-01T08:00:00.000+08:00| 5.7662812973353965|\n+-----------------------------+-----------------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])]),a("h2",{attrs:{id:"zscore"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#zscore"}},[s._v("#")]),s._v(" ZScore")]),s._v(" "),a("h3",{attrs:{id:"usage-22"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usage-22"}},[s._v("#")]),s._v(" Usage")]),s._v(" "),a("p",[s._v("This function is used to standardize the input series with z-score.")]),s._v(" "),a("p",[a("strong",[s._v("Name:")]),s._v(" ZSCORE")]),s._v(" "),a("p",[a("strong",[s._v("Input Series:")]),s._v(" Only support a single input series. The type is INT32 / INT64 / FLOAT / DOUBLE.")]),s._v(" "),a("ul",[a("li",[a("code",[s._v("compute")]),s._v(': When set to "batch", anomaly test is conducted after importing all data points; when set to "stream", it is required to provide mean and standard deviation. The default method is "batch".')]),s._v(" "),a("li",[a("code",[s._v("avg")]),s._v(': Mean value when method is set to "stream".')]),s._v(" "),a("li",[a("code",[s._v("sd")]),s._v(': Standard deviation when method is set to "stream".')])]),s._v(" "),a("p",[a("strong",[s._v("Output Series:")]),s._v(" Output a single series. The type is DOUBLE.")]),s._v(" "),a("h3",{attrs:{id:"examples-22"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#examples-22"}},[s._v("#")]),s._v(" Examples")]),s._v(" "),a("h4",{attrs:{id:"batch-computing-3"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#batch-computing-3"}},[s._v("#")]),s._v(" Batch computing")]),s._v(" "),a("p",[s._v("Input series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+------------+\n| Time|root.test.s1|\n+-----------------------------+------------+\n|1970-01-01T08:00:00.100+08:00| 0.0|\n|1970-01-01T08:00:00.200+08:00| 0.0|\n|1970-01-01T08:00:00.300+08:00| 1.0|\n|1970-01-01T08:00:00.400+08:00| -1.0|\n|1970-01-01T08:00:00.500+08:00| 0.0|\n|1970-01-01T08:00:00.600+08:00| 0.0|\n|1970-01-01T08:00:00.700+08:00| -2.0|\n|1970-01-01T08:00:00.800+08:00| 2.0|\n|1970-01-01T08:00:00.900+08:00| 0.0|\n|1970-01-01T08:00:01.000+08:00| 0.0|\n|1970-01-01T08:00:01.100+08:00| 1.0|\n|1970-01-01T08:00:01.200+08:00| -1.0|\n|1970-01-01T08:00:01.300+08:00| -1.0|\n|1970-01-01T08:00:01.400+08:00| 1.0|\n|1970-01-01T08:00:01.500+08:00| 0.0|\n|1970-01-01T08:00:01.600+08:00| 0.0|\n|1970-01-01T08:00:01.700+08:00| 10.0|\n|1970-01-01T08:00:01.800+08:00| 2.0|\n|1970-01-01T08:00:01.900+08:00| -2.0|\n|1970-01-01T08:00:02.000+08:00| 0.0|\n+-----------------------------+------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br"),a("span",{staticClass:"line-number"},[s._v("16")]),a("br"),a("span",{staticClass:"line-number"},[s._v("17")]),a("br"),a("span",{staticClass:"line-number"},[s._v("18")]),a("br"),a("span",{staticClass:"line-number"},[s._v("19")]),a("br"),a("span",{staticClass:"line-number"},[s._v("20")]),a("br"),a("span",{staticClass:"line-number"},[s._v("21")]),a("br"),a("span",{staticClass:"line-number"},[s._v("22")]),a("br"),a("span",{staticClass:"line-number"},[s._v("23")]),a("br"),a("span",{staticClass:"line-number"},[s._v("24")]),a("br")])]),a("p",[s._v("SQL for query:")]),s._v(" "),a("div",{staticClass:"language-sql line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sql"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("select")]),s._v(" zscore"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("s1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("from")]),s._v(" root"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("test\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("p",[s._v("Output series:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v("+-----------------------------+--------------------+\n| Time|zscore(root.test.s1)|\n+-----------------------------+--------------------+\n|1970-01-01T08:00:00.100+08:00|-0.20672455764868078|\n|1970-01-01T08:00:00.200+08:00|-0.20672455764868078|\n|1970-01-01T08:00:00.300+08:00| 0.20672455764868078|\n|1970-01-01T08:00:00.400+08:00| -0.6201736729460423|\n|1970-01-01T08:00:00.500+08:00|-0.20672455764868078|\n|1970-01-01T08:00:00.600+08:00|-0.20672455764868078|\n|1970-01-01T08:00:00.700+08:00| -1.033622788243404|\n|1970-01-01T08:00:00.800+08:00| 0.6201736729460423|\n|1970-01-01T08:00:00.900+08:00|-0.20672455764868078|\n|1970-01-01T08:00:01.000+08:00|-0.20672455764868078|\n|1970-01-01T08:00:01.100+08:00| 0.20672455764868078|\n|1970-01-01T08:00:01.200+08:00| -0.6201736729460423|\n|1970-01-01T08:00:01.300+08:00| -0.6201736729460423|\n|1970-01-01T08:00:01.400+08:00| 0.20672455764868078|\n|1970-01-01T08:00:01.500+08:00|-0.20672455764868078|\n|1970-01-01T08:00:01.600+08:00|-0.20672455764868078|\n|1970-01-01T08:00:01.700+08:00| 3.9277665953249348|\n|1970-01-01T08:00:01.800+08:00| 0.6201736729460423|\n|1970-01-01T08:00:01.900+08:00| -1.033622788243404|\n|1970-01-01T08:00:02.000+08:00|-0.20672455764868078|\n+-----------------------------+--------------------+\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br"),a("span",{staticClass:"line-number"},[s._v("16")]),a("br"),a("span",{staticClass:"line-number"},[s._v("17")]),a("br"),a("span",{staticClass:"line-number"},[s._v("18")]),a("br"),a("span",{staticClass:"line-number"},[s._v("19")]),a("br"),a("span",{staticClass:"line-number"},[s._v("20")]),a("br"),a("span",{staticClass:"line-number"},[s._v("21")]),a("br"),a("span",{staticClass:"line-number"},[s._v("22")]),a("br"),a("span",{staticClass:"line-number"},[s._v("23")]),a("br"),a("span",{staticClass:"line-number"},[s._v("24")]),a("br")])])])}),[],!1,null,null,null);a.default=t.exports}}]);