blob: b5358d9fce083f9c0de9fff25c7320376714040e [file] [log] [blame]
(window.webpackJsonp=window.webpackJsonp||[]).push([[545],{942:function(s,a,n){"use strict";n.r(a);var t=n(29),e=Object(t.a)({},(function(){var s=this,a=s._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":s.$parent.slotKey}},[a("h1",{attrs:{id:"数据画像"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#数据画像"}},[s._v("#")]),s._v(" 数据画像")]),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:"函数简介"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数用于计算时间序列的自相关函数值,即序列与自身之间的互相关函数,详情参见"),a("code",[s._v("XCorr")]),s._v("函数文档。")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" ACF")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE。")]),s._v(" "),a("p",[a("strong",[s._v("输出序列:")]),s._v(" 输出单个序列,类型为 DOUBLE。序列中共包含$2N-1$个数据点,每个值的具体含义参见"),a("code",[s._v("XCorr")]),s._v("函数文档。")]),s._v(" "),a("p",[a("strong",[s._v("提示:")])]),s._v(" "),a("ul",[a("li",[s._v("序列中的"),a("code",[s._v("NaN")]),s._v("值会被忽略,在计算中表现为0。")])]),s._v(" "),a("h3",{attrs:{id:"使用示例"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("p",[s._v("输入序列:")]),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| NaN|\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 语句:")]),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("输出序列:")]),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:"函数简介-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-2"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数可以返回输入序列中出现的所有不同的元素。")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" DISTINCT")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型可以是任意的")]),s._v(" "),a("p",[a("strong",[s._v("输出序列:")]),s._v(" 输出单个序列,类型与输入相同。")]),s._v(" "),a("p",[a("strong",[s._v("提示:")])]),s._v(" "),a("ul",[a("li",[s._v("输出序列的时间戳是无意义的。输出顺序是任意的。")]),s._v(" "),a("li",[s._v("缺失值和空值将被忽略,但"),a("code",[s._v("NaN")]),s._v("不会被忽略。")]),s._v(" "),a("li",[s._v("字符串区分大小写")])]),s._v(" "),a("h3",{attrs:{id:"使用示例-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-2"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("p",[s._v("输入序列:")]),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 语句:")]),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("输出序列:")]),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:"函数简介-3"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-3"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数用于计算单列数值型数据的分布直方图。")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" HISTOGRAM")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE。")]),s._v(" "),a("p",[a("strong",[s._v("参数:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("min")]),s._v(":表示所求数据范围的下限,默认值为 -Double.MAX_VALUE。")]),s._v(" "),a("li",[a("code",[s._v("max")]),s._v(":表示所求数据范围的上限,默认值为 Double.MAX_VALUE,"),a("code",[s._v("start")]),s._v("的值必须小于或等于"),a("code",[s._v("end")]),s._v("。")]),s._v(" "),a("li",[a("code",[s._v("count")]),s._v(": 表示直方图分桶的数量,默认值为 1,其值必须为正整数。")])]),s._v(" "),a("p",[a("strong",[s._v("输出序列:")]),s._v(" 直方图分桶的值,其中第 i 个桶(从 1 开始计数)表示的数据范围下界为$min+ (i-1)\\cdot\\frac{max-min}{count}$,数据范围上界为$min+ i \\cdot \\frac{max-min}{count}$。")]),s._v(" "),a("p",[a("strong",[s._v("提示:")])]),s._v(" "),a("ul",[a("li",[s._v("如果某个数据点的数值小于"),a("code",[s._v("min")]),s._v(",它会被放入第 1 个桶;如果某个数据点的数值大于"),a("code",[s._v("max")]),s._v(",它会被放入最后 1 个桶。")]),s._v(" "),a("li",[s._v("数据中的空值、缺失值和"),a("code",[s._v("NaN")]),s._v("将会被忽略。")])]),s._v(" "),a("h3",{attrs:{id:"使用示例-3"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-3"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("p",[s._v("输入序列:")]),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语句:")]),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("输出序列:")]),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:"函数简介-4"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-4"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数用于计算时间序列的数值积分,即以时间为横坐标、数值为纵坐标绘制的折线图中折线以下的面积。")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" INTEGRAL")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE。")]),s._v(" "),a("p",[a("strong",[s._v("参数:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("unit")]),s._v(':积分求解所用的时间轴单位,取值为 "1S", "1s", "1m", "1H", "1d"(区分大小写),分别表示以毫秒、秒、分钟、小时、天为单位计算积分。\n缺省情况下取 "1s",以秒为单位。')])]),s._v(" "),a("p",[a("strong",[s._v("输出序列:")]),s._v(" 输出单个序列,类型为 DOUBLE,序列仅包含一个时间戳为 0、值为积分结果的数据点。")]),s._v(" "),a("p",[a("strong",[s._v("提示:")])]),s._v(" "),a("ul",[a("li",[a("p",[s._v("积分值等于折线图中每相邻两个数据点和时间轴形成的直角梯形的面积之和,不同时间单位下相当于横轴进行不同倍数放缩,得到的积分值可直接按放缩倍数转换。")])]),s._v(" "),a("li",[a("p",[s._v("数据中"),a("code",[s._v("NaN")]),s._v("将会被忽略。折线将以临近两个有值数据点为准。")])])]),s._v(" "),a("h3",{attrs:{id:"使用示例-4"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-4"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("h4",{attrs:{id:"参数缺省"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数缺省"}},[s._v("#")]),s._v(" 参数缺省")]),s._v(" "),a("p",[s._v("缺省情况下积分以1s为时间单位。")]),s._v(" "),a("p",[s._v("输入序列:")]),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 语句:")]),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("输出序列:")]),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("其计算公式为:\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("h3",{attrs:{id:"指定时间单位"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#指定时间单位"}},[s._v("#")]),s._v(" 指定时间单位")]),s._v(" "),a("p",[s._v("指定以分钟为时间单位。")]),s._v(" "),a("p",[s._v("输入序列同上,用于查询的 SQL 语句如下:")]),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("输出序列:")]),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("其计算公式为:\n$$\\frac{1}{2\\times 60}[(1+2) \\times 1 + (2+3) \\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:"函数简介-5"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-5"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数用于计算时间序列的函数均值,即在相同时间单位下的数值积分除以序列总的时间跨度。更多关于数值积分计算的信息请参考"),a("code",[s._v("Integral")]),s._v("函数。")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" INTEGRALAVG")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE。")]),s._v(" "),a("p",[a("strong",[s._v("输出序列:")]),s._v(" 输出单个序列,类型为 DOUBLE,序列仅包含一个时间戳为 0、值为时间加权平均结果的数据点。")]),s._v(" "),a("p",[a("strong",[s._v("提示:")])]),s._v(" "),a("ul",[a("li",[a("p",[s._v("时间加权的平均值等于在任意时间单位"),a("code",[s._v("unit")]),s._v("下计算的数值积分(即折线图中每相邻两个数据点和时间轴形成的直角梯形的面积之和),\n除以相同时间单位下输入序列的时间跨度,其值与具体采用的时间单位无关,默认与 IoTDB 时间单位一致。")])]),s._v(" "),a("li",[a("p",[s._v("数据中的"),a("code",[s._v("NaN")]),s._v("将会被忽略。折线将以临近两个有值数据点为准。")])]),s._v(" "),a("li",[a("p",[s._v("输入序列为空时,函数输出结果为 0;仅有一个数据点时,输出结果为该点数值。")])])]),s._v(" "),a("h3",{attrs:{id:"使用示例-5"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-5"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("p",[s._v("输入序列:")]),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 语句:")]),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("输出序列:")]),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("其计算公式为:\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:"函数简介-6"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-6"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数用于计算单列数值型数据的精确或近似绝对中位差,绝对中位差为所有数值与其中位数绝对偏移量的中位数。")]),s._v(" "),a("p",[s._v("如有数据集${1,3,3,5,5,6,7,8,9}$,其中位数为5,所有数值与中位数的偏移量的绝对值为${0,0,1,2,2,2,3,4,4}$,其中位数为2,故而原数据集的绝对中位差为2。")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" MAD")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE。")]),s._v(" "),a("p",[a("strong",[s._v("参数:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("error")]),s._v(":近似绝对中位差的基于数值的误差百分比,取值范围为 [0,1),默认值为 0。如当"),a("code",[s._v("error")]),s._v("=0.01 时,记精确绝对中位差为a,近似绝对中位差为b,不等式 $0.99a \\le b \\le 1.01a$ 成立。当"),a("code",[s._v("error")]),s._v("=0 时,计算结果为精确绝对中位差。")])]),s._v(" "),a("p",[a("strong",[s._v("输出序列:")]),s._v(" 输出单个序列,类型为DOUBLE,序列仅包含一个时间戳为 0、值为绝对中位差的数据点。")]),s._v(" "),a("p",[a("strong",[s._v("提示:")]),s._v(" 数据中的空值、缺失值和"),a("code",[s._v("NaN")]),s._v("将会被忽略。")]),s._v(" "),a("h3",{attrs:{id:"使用示例-6"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-6"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("h4",{attrs:{id:"精确查询"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#精确查询"}},[s._v("#")]),s._v(" 精确查询")]),s._v(" "),a("p",[s._v("当"),a("code",[s._v("error")]),s._v("参数缺省或为0时,本函数计算精确绝对中位差。")]),s._v(" "),a("p",[s._v("输入序列:")]),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 语句:")]),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("输出序列:")]),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:"近似查询"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#近似查询"}},[s._v("#")]),s._v(" 近似查询")]),s._v(" "),a("p",[s._v("当"),a("code",[s._v("error")]),s._v("参数取值不为 0 时,本函数计算近似绝对中位差。")]),s._v(" "),a("p",[s._v("输入序列同上,用于查询的 SQL 语句如下:")]),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("输出序列:")]),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:"函数简介-7"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-7"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数用于计算单列数值型数据的精确或近似中位数。中位数是顺序排列的一组数据中居于中间位置的数;当序列有偶数个时,中位数为中间二者的平均数。")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" MEDIAN")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE")]),s._v(" "),a("p",[a("strong",[s._v("参数:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("error")]),s._v(":近似中位数的基于排名的误差百分比,取值范围 [0,1),默认值为 0。如当"),a("code",[s._v("error")]),s._v("=0.01 时,计算出的中位数的真实排名百分比在 0.49~0.51 之间。当"),a("code",[s._v("error")]),s._v("=0 时,计算结果为精确中位数。")])]),s._v(" "),a("p",[a("strong",[s._v("输出序列:")]),s._v(" 输出单个序列,类型为 DOUBLE,序列仅包含一个时间戳为 0、值为中位数的数据点。")]),s._v(" "),a("h3",{attrs:{id:"使用示例-7"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-7"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("p",[s._v("输入序列:")]),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 语句:")]),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("输出序列:")]),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:"函数简介-8"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-8"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数将输入序列使用 min-max 方法进行标准化。最小值归一至 0,最大值归一至 1.")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" MINMAX")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE。")]),s._v(" "),a("p",[a("strong",[s._v("参数:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("compute")]),s._v(':若设置为"batch",则将数据全部读入后转换;若设置为 "stream",则需用户提供最大值及最小值进行流式计算转换。默认为 "batch"。')]),s._v(" "),a("li",[a("code",[s._v("min")]),s._v(":使用流式计算时的最小值。")]),s._v(" "),a("li",[a("code",[s._v("max")]),s._v(":使用流式计算时的最大值。")])]),s._v(" "),a("p",[a("strong",[s._v("输出序列")]),s._v(":输出单个序列,类型为 DOUBLE。")]),s._v(" "),a("h3",{attrs:{id:"使用示例-8"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-8"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("h4",{attrs:{id:"全数据计算"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#全数据计算"}},[s._v("#")]),s._v(" 全数据计算")]),s._v(" "),a("p",[s._v("输入序列:")]),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 语句:")]),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("输出序列:")]),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:"函数简介-9"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-9"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数用于计算时间序列的众数,即出现次数最多的元素。")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" MODE")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型可以是任意的。")]),s._v(" "),a("p",[a("strong",[s._v("输出序列:")]),s._v(" 输出单个序列,类型与输入相同,序列仅包含一个时间戳为众数第一次出现的时间戳、值为众数的数据点。")]),s._v(" "),a("p",[a("strong",[s._v("提示:")])]),s._v(" "),a("ul",[a("li",[s._v("如果有多个出现次数最多的元素,将会输出任意一个。")]),s._v(" "),a("li",[s._v("数据中的空值和缺失值将会被忽略,但"),a("code",[s._v("NaN")]),s._v("不会被忽略。")])]),s._v(" "),a("h3",{attrs:{id:"使用示例-9"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-9"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("p",[s._v("输入序列:")]),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 语句:")]),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("输出序列:")]),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:"函数简介-10"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-10"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数计算序列的移动平均。")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" MVAVG")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE。")]),s._v(" "),a("p",[a("strong",[s._v("参数:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("window")]),s._v(":移动窗口的长度。默认值为 10.")])]),s._v(" "),a("p",[a("strong",[s._v("输出序列")]),s._v(":输出单个序列,类型为 DOUBLE。")]),s._v(" "),a("h3",{attrs:{id:"使用示例-10"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-10"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("h4",{attrs:{id:"指定窗口长度"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#指定窗口长度"}},[s._v("#")]),s._v(" 指定窗口长度")]),s._v(" "),a("p",[s._v("输入序列:")]),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 语句:")]),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("输出序列:")]),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:"函数简介-11"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-11"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数通过求解 Yule-Walker 方程,计算序列的偏自相关系数。对于特殊的输入序列,方程可能没有解,此时输出"),a("code",[s._v("NaN")]),s._v("。")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" PACF")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE。")]),s._v(" "),a("p",[a("strong",[s._v("参数:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("lag")]),s._v(":最大滞后阶数。默认值为$\\min(10\\log_{10}n,n-1)$,$n$表示数据点个数。")])]),s._v(" "),a("p",[a("strong",[s._v("输出序列")]),s._v(":输出单个序列,类型为 DOUBLE。")]),s._v(" "),a("h3",{attrs:{id:"使用示例-11"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-11"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("h4",{attrs:{id:"指定滞后阶数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#指定滞后阶数"}},[s._v("#")]),s._v(" 指定滞后阶数")]),s._v(" "),a("p",[s._v("输入序列:")]),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 语句:")]),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("输出序列:")]),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:"函数简介-12"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-12"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数用于计算单列数值型数据的精确或近似分位数。")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" PERCENTILE")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE。")]),s._v(" "),a("p",[a("strong",[s._v("参数:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("rank")]),s._v(":所求分位数在所有数据中的排名百分比,取值范围为 (0,1],默认值为 0.5。如当设为 0.5时则计算中位数。")]),s._v(" "),a("li",[a("code",[s._v("error")]),s._v(":近似分位数的基于排名的误差百分比,取值范围为 [0,1),默认值为0。如"),a("code",[s._v("rank")]),s._v("=0.5 且"),a("code",[s._v("error")]),s._v("=0.01,则计算出的分位数的真实排名百分比在 0.49~0.51之间。当"),a("code",[s._v("error")]),s._v("=0 时,计算结果为精确分位数。")])]),s._v(" "),a("p",[a("strong",[s._v("输出序列:")]),s._v(" 输出单个序列,类型与输入序列相同。当"),a("code",[s._v("error")]),s._v("=0时,序列仅包含一个时间戳为分位数第一次出现的时间戳、值为分位数的数据点;否则,输出值的时间戳为0。")]),s._v(" "),a("p",[a("strong",[s._v("提示:")]),s._v(" 数据中的空值、缺失值和"),a("code",[s._v("NaN")]),s._v("将会被忽略。")]),s._v(" "),a("h3",{attrs:{id:"使用示例-12"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-12"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("p",[s._v("输入序列:")]),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 语句:")]),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("输出序列:")]),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:"函数简介-13"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-13"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数用于计算单列数值型数据的周期。")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" PERIOD")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE")]),s._v(" "),a("p",[a("strong",[s._v("输出序列:")]),s._v(" 输出单个序列,类型为 INT32,序列仅包含一个时间戳为 0、值为周期的数据点。")]),s._v(" "),a("h3",{attrs:{id:"使用示例-13"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-13"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("p",[s._v("输入序列:")]),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 语句:")]),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("输出序列:")]),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:"函数简介-14"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-14"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数对输入序列计算$Q_{LB} $统计量,并计算对应的p值。p值越小表明序列越有可能为非平稳序列。")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" QLB")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE。")]),s._v(" "),a("p",[a("strong",[s._v("参数:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("lag")]),s._v(":计算时用到的最大延迟阶数,取值应为 1 至 n-2 之间的整数,n 为序列采样总数。默认取 n-2。")])]),s._v(" "),a("p",[a("strong",[s._v("输出序列:")]),s._v(" 输出单个序列,类型为 DOUBLE。该序列是$Q_{LB} $统计量对应的 p 值,时间标签代表偏移阶数。")]),s._v(" "),a("p",[a("strong",[s._v("提示:")]),s._v(" $Q_{LB} $统计量由自相关系数求得,如需得到统计量而非 p 值,可以使用 ACF 函数。")]),s._v(" "),a("h3",{attrs:{id:"使用示例-14"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-14"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("h4",{attrs:{id:"使用默认参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用默认参数"}},[s._v("#")]),s._v(" 使用默认参数")]),s._v(" "),a("p",[s._v("输入序列:")]),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 语句:")]),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("输出序列:")]),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:"函数简介-15"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-15"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数对输入序列按照指定的频率进行重采样,包括上采样和下采样。目前,本函数支持的上采样方法包括"),a("code",[s._v("NaN")]),s._v("填充法 (NaN)、前值填充法 (FFill)、后值填充法 (BFill) 以及线性插值法 (Linear);本函数支持的下采样方法为分组聚合,聚合方法包括最大值 (Max)、最小值 (Min)、首值 (First)、末值 (Last)、平均值 (Mean)和中位数 (Median)。")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" RESAMPLE")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE。")]),s._v(" "),a("p",[a("strong",[s._v("参数:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("every")]),s._v(":重采样频率,是一个有单位的正数。目前支持五种单位,分别是 'ms'(毫秒)、's'(秒)、'm'(分钟)、'h'(小时)和'd'(天)。该参数不允许缺省。")]),s._v(" "),a("li",[a("code",[s._v("interp")]),s._v(":上采样的插值方法,取值为 'NaN'、'FFill'、'BFill' 或 'Linear'。在缺省情况下,使用"),a("code",[s._v("NaN")]),s._v("填充法。")]),s._v(" "),a("li",[a("code",[s._v("aggr")]),s._v(":下采样的聚合方法,取值为 'Max'、'Min'、'First'、'Last'、'Mean' 或 'Median'。在缺省情况下,使用平均数聚合。")]),s._v(" "),a("li",[a("code",[s._v("start")]),s._v(":重采样的起始时间(包含),是一个格式为 'yyyy-MM-dd HH:mm:ss' 的时间字符串。在缺省情况下,使用第一个有效数据点的时间戳。")]),s._v(" "),a("li",[a("code",[s._v("end")]),s._v(":重采样的结束时间(不包含),是一个格式为 'yyyy-MM-dd HH:mm:ss' 的时间字符串。在缺省情况下,使用最后一个有效数据点的时间戳。")])]),s._v(" "),a("p",[a("strong",[s._v("输出序列:")]),s._v(" 输出单个序列,类型为 DOUBLE。该序列按照重采样频率严格等间隔分布。")]),s._v(" "),a("p",[a("strong",[s._v("提示:")]),s._v(" 数据中的"),a("code",[s._v("NaN")]),s._v("将会被忽略。")]),s._v(" "),a("h3",{attrs:{id:"使用示例-15"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-15"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("h4",{attrs:{id:"上采样"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#上采样"}},[s._v("#")]),s._v(" 上采样")]),s._v(" "),a("p",[s._v("当重采样频率高于数据原始频率时,将会进行上采样。")]),s._v(" "),a("p",[s._v("输入序列:")]),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 语句:")]),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("输出序列:")]),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:"下采样"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#下采样"}},[s._v("#")]),s._v(" 下采样")]),s._v(" "),a("p",[s._v("当重采样频率低于数据原始频率时,将会进行下采样。")]),s._v(" "),a("p",[s._v("输入序列同上,用于查询的 SQL 语句如下:")]),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("输出序列:")]),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:"指定重采样时间段"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#指定重采样时间段"}},[s._v("#")]),s._v(" 指定重采样时间段")]),s._v(" "),a("p",[s._v("可以使用"),a("code",[s._v("start")]),s._v("和"),a("code",[s._v("end")]),s._v("两个参数指定重采样的时间段,超出实际时间范围的部分会被插值填补。")]),s._v(" "),a("p",[s._v("输入序列同上,用于查询的 SQL 语句如下:")]),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("输出序列:")]),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:"函数简介-16"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-16"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数对输入序列进行采样,即从输入序列中选取指定数量的数据点并输出。目前,本函数支持两种采样方法:"),a("strong",[s._v("蓄水池采样法 (reservoir sampling)")]),s._v(" 对数据进行随机采样,所有数据点被采样的概率相同;"),a("strong",[s._v("等距采样法 (isometric sampling)")]),s._v(" 按照相等的索引间隔对数据进行采样。")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" SAMPLE")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型可以是任意的。")]),s._v(" "),a("p",[a("strong",[s._v("参数:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("method")]),s._v(":采样方法,取值为 'reservoir' 或' isometric'。在缺省情况下,采用蓄水池采样法。")]),s._v(" "),a("li",[a("code",[s._v("k")]),s._v(":采样数,它是一个正整数,在缺省情况下为 1。")])]),s._v(" "),a("p",[a("strong",[s._v("输出序列:")]),s._v(" 输出单个序列,类型与输入序列相同。该序列的长度为采样数,序列中的每一个数据点都来自于输入序列。")]),s._v(" "),a("p",[a("strong",[s._v("提示:")]),s._v(" 如果采样数大于序列长度,那么输入序列中所有的数据点都会被输出。")]),s._v(" "),a("h3",{attrs:{id:"使用示例-16"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-16"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("h4",{attrs:{id:"蓄水池采样"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#蓄水池采样"}},[s._v("#")]),s._v(" 蓄水池采样")]),s._v(" "),a("p",[s._v("当"),a("code",[s._v("method")]),s._v("参数为 'reservoir' 或缺省时,采用蓄水池采样法对输入序列进行采样。由于该采样方法具有随机性,下面展示的输出序列只是一种可能的结果。")]),s._v(" "),a("p",[s._v("输入序列:")]),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 语句:")]),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("输出序列:")]),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:"等距采样"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#等距采样"}},[s._v("#")]),s._v(" 等距采样")]),s._v(" "),a("p",[s._v("当"),a("code",[s._v("method")]),s._v("参数为 'isometric' 时,采用等距采样法对输入序列进行采样。")]),s._v(" "),a("p",[s._v("输入序列同上,用于查询的 SQL 语句如下:")]),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("输出序列:")]),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:"函数简介-17"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-17"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数按照数据的线性变化趋势将数据划分为多个子序列,返回分段直线拟合后的子序列首值或所有拟合值。")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" SEGMENT")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE")]),s._v(" "),a("p",[a("strong",[s._v("参数:")])]),s._v(" "),a("ul",[a("li",[a("p",[a("code",[s._v("output")]),s._v(':"all" 输出所有拟合值;"first" 输出子序列起点拟合值。默认为 "first"。')])]),s._v(" "),a("li",[a("p",[a("code",[s._v("error")]),s._v(":判定存在线性趋势的误差允许阈值。误差的定义为子序列进行线性拟合的误差的绝对值的均值。默认为 0.1.")])])]),s._v(" "),a("p",[a("strong",[s._v("输出序列:")]),s._v(" 输出单个序列,类型为 DOUBLE。")]),s._v(" "),a("p",[a("strong",[s._v("提示:")]),s._v(" 函数默认所有数据等时间间隔分布。函数读取所有数据,若原始数据过多,请先进行降采样处理。拟合采用自底向上方法,子序列的尾值可能会被认作子序列首值输出。")]),s._v(" "),a("h3",{attrs:{id:"使用示例-17"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-17"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("p",[s._v("输入序列:")]),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 语句:")]),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(",")]),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("输出序列:")]),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:"函数简介-18"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-18"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数用于计算单列数值型数据的总体偏度")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" SKEW")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE")]),s._v(" "),a("p",[a("strong",[s._v("输出序列:")]),s._v(" 输出单个序列,类型为 DOUBLE,序列仅包含一个时间戳为 0、值为总体偏度的数据点。")]),s._v(" "),a("p",[a("strong",[s._v("提示:")]),s._v(" 数据中的空值、缺失值和"),a("code",[s._v("NaN")]),s._v("将会被忽略。")]),s._v(" "),a("h3",{attrs:{id:"使用示例-18"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-18"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("p",[s._v("输入序列:")]),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语句:")]),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("输出序列:")]),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:"函数简介-19"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-19"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数提供对原始序列进行三次样条曲线拟合后的插值重采样。")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" SPLINE")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE。")]),s._v(" "),a("p",[a("strong",[s._v("参数:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("points")]),s._v(":重采样个数。")])]),s._v(" "),a("p",[a("strong",[s._v("输出序列")]),s._v(":输出单个序列,类型为 DOUBLE。")]),s._v(" "),a("p",[a("strong",[s._v("提示")]),s._v(":输出序列保留输入序列的首尾值,等时间间隔采样。仅当输入点个数不少于 4 个时才计算插值。")]),s._v(" "),a("h3",{attrs:{id:"使用示例-19"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-19"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("h4",{attrs:{id:"指定插值个数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#指定插值个数"}},[s._v("#")]),s._v(" 指定插值个数")]),s._v(" "),a("p",[s._v("输入序列:")]),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 语句:")]),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("输出序列:")]),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:"函数简介-20"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-20"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数用于计算时间序列的极差,即最大值减去最小值的结果。")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" SPREAD")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE。")]),s._v(" "),a("p",[a("strong",[s._v("输出序列:")]),s._v(" 输出单个序列,类型与输入相同,序列仅包含一个时间戳为 0 、值为极差的数据点。")]),s._v(" "),a("p",[a("strong",[s._v("提示:")]),s._v(" 数据中的空值、缺失值和"),a("code",[s._v("NaN")]),s._v("将会被忽略。")]),s._v(" "),a("h3",{attrs:{id:"使用示例-20"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-20"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("p",[s._v("输入序列:")]),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 语句:")]),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("输出序列:")]),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:"函数简介-21"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-21"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数用于计算单列数值型数据的总体标准差。")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" STDDEV")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE。")]),s._v(" "),a("p",[a("strong",[s._v("输出序列:")]),s._v(" 输出单个序列,类型为 DOUBLE。序列仅包含一个时间戳为 0、值为总体标准差的数据点。")]),s._v(" "),a("p",[a("strong",[s._v("提示:")]),s._v(" 数据中的空值、缺失值和"),a("code",[s._v("NaN")]),s._v("将会被忽略。")]),s._v(" "),a("h3",{attrs:{id:"使用示例-21"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-21"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("p",[s._v("输入序列:")]),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 语句:")]),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("输出序列:")]),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:"函数简介-22"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#函数简介-22"}},[s._v("#")]),s._v(" 函数简介")]),s._v(" "),a("p",[s._v("本函数将输入序列使用z-score方法进行归一化。")]),s._v(" "),a("p",[a("strong",[s._v("函数名:")]),s._v(" ZSCORE")]),s._v(" "),a("p",[a("strong",[s._v("输入序列:")]),s._v(" 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE。")]),s._v(" "),a("p",[a("strong",[s._v("参数:")])]),s._v(" "),a("ul",[a("li",[a("code",[s._v("compute")]),s._v(':若设置为 "batch",则将数据全部读入后转换;若设置为 "stream",则需用户提供均值及方差进行流式计算转换。默认为 "batch"。')]),s._v(" "),a("li",[a("code",[s._v("avg")]),s._v(":使用流式计算时的均值。")]),s._v(" "),a("li",[a("code",[s._v("sd")]),s._v(":使用流式计算时的标准差。")])]),s._v(" "),a("p",[a("strong",[s._v("输出序列")]),s._v(":输出单个序列,类型为 DOUBLE。")]),s._v(" "),a("h3",{attrs:{id:"使用示例-22"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用示例-22"}},[s._v("#")]),s._v(" 使用示例")]),s._v(" "),a("h4",{attrs:{id:"全数据计算-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#全数据计算-2"}},[s._v("#")]),s._v(" 全数据计算")]),s._v(" "),a("p",[s._v("输入序列:")]),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 语句:")]),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("输出序列:")]),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=e.exports}}]);