|  | import{_ as n,o as s,c as e,a,f as i}from"./app-6e7c3980.js";const d={},l=i(`<h1 id="数据质量" tabindex="-1"><a class="header-anchor" href="#数据质量" aria-hidden="true">#</a> 数据质量</h1><h2 id="completeness" tabindex="-1"><a class="header-anchor" href="#completeness" aria-hidden="true">#</a> Completeness</h2><h3 id="函数简介" tabindex="-1"><a class="header-anchor" href="#函数简介" aria-hidden="true">#</a> 函数简介</h3><p>本函数用于计算时间序列的完整性。将输入序列划分为若干个连续且不重叠的窗口,分别计算每一个窗口的完整性,并输出窗口第一个数据点的时间戳和窗口的完整性。</p><p><strong>函数名:</strong> COMPLETENESS</p><p><strong>输入序列:</strong> 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE。</p><p><strong>参数:</strong></p><ul><li><code>window</code>:窗口大小,它是一个大于0的整数或者一个有单位的正数。前者代表每一个窗口包含的数据点数目,最后一个窗口的数据点数目可能会不足;后者代表窗口的时间跨度,目前支持五种单位,分别是'ms'(毫秒)、's'(秒)、'm'(分钟)、'h'(小时)和'd'(天)。缺省情况下,全部输入数据都属于同一个窗口。</li><li><code>downtime</code>:完整性计算是否考虑停机异常。它的取值为 'true' 或 'false',默认值为 'true'. 在考虑停机异常时,长时间的数据缺失将被视作停机,不对完整性产生影响。</li></ul><p><strong>输出序列:</strong> 输出单个序列,类型为DOUBLE,其中每一个数据点的值的范围都是 [0,1].</p><p><strong>提示:</strong> 只有当窗口内的数据点数目超过10时,才会进行完整性计算。否则,该窗口将被忽略,不做任何输出。</p><h3 id="使用示例" tabindex="-1"><a class="header-anchor" href="#使用示例" aria-hidden="true">#</a> 使用示例</h3><h4 id="参数缺省" tabindex="-1"><a class="header-anchor" href="#参数缺省" aria-hidden="true">#</a> 参数缺省</h4><p>在参数缺省的情况下,本函数将会把全部输入数据都作为同一个窗口计算完整性。</p><p>输入序列:</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>+-----------------------------+---------------+ | 
|  | |                         Time|root.test.d1.s1| | 
|  | +-----------------------------+---------------+ | 
|  | |2020-01-01T00:00:02.000+08:00|          100.0| | 
|  | |2020-01-01T00:00:03.000+08:00|          101.0| | 
|  | |2020-01-01T00:00:04.000+08:00|          102.0| | 
|  | |2020-01-01T00:00:06.000+08:00|          104.0| | 
|  | |2020-01-01T00:00:08.000+08:00|          126.0| | 
|  | |2020-01-01T00:00:10.000+08:00|          108.0| | 
|  | |2020-01-01T00:00:14.000+08:00|          112.0| | 
|  | |2020-01-01T00:00:15.000+08:00|          113.0| | 
|  | |2020-01-01T00:00:16.000+08:00|          114.0| | 
|  | |2020-01-01T00:00:18.000+08:00|          116.0| | 
|  | |2020-01-01T00:00:20.000+08:00|          118.0| | 
|  | |2020-01-01T00:00:22.000+08:00|          120.0| | 
|  | |2020-01-01T00:00:26.000+08:00|          124.0| | 
|  | |2020-01-01T00:00:28.000+08:00|          126.0| | 
|  | |2020-01-01T00:00:30.000+08:00|            NaN| | 
|  | +-----------------------------+---------------+ | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>用于查询的SQL语句:</p><div class="language-sql line-numbers-mode" data-ext="sql"><pre class="language-sql"><code><span class="token keyword">select</span> completeness<span class="token punctuation">(</span>s1<span class="token punctuation">)</span> <span class="token keyword">from</span> root<span class="token punctuation">.</span>test<span class="token punctuation">.</span>d1 <span class="token keyword">where</span> <span class="token keyword">time</span> <span class="token operator"><=</span> <span class="token number">2020</span><span class="token operator">-</span><span class="token number">01</span><span class="token operator">-</span><span class="token number">01</span> <span class="token number">00</span>:<span class="token number">00</span>:<span class="token number">30</span> | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>输出序列:</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>+-----------------------------+-----------------------------+ | 
|  | |                         Time|completeness(root.test.d1.s1)| | 
|  | +-----------------------------+-----------------------------+ | 
|  | |2020-01-01T00:00:02.000+08:00|                        0.875| | 
|  | +-----------------------------+-----------------------------+ | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="指定窗口大小" tabindex="-1"><a class="header-anchor" href="#指定窗口大小" aria-hidden="true">#</a> 指定窗口大小</h4><p>在指定窗口大小的情况下,本函数会把输入数据划分为若干个窗口计算完整性。</p><p>输入序列:</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>+-----------------------------+---------------+ | 
|  | |                         Time|root.test.d1.s1| | 
|  | +-----------------------------+---------------+ | 
|  | |2020-01-01T00:00:02.000+08:00|          100.0| | 
|  | |2020-01-01T00:00:03.000+08:00|          101.0| | 
|  | |2020-01-01T00:00:04.000+08:00|          102.0| | 
|  | |2020-01-01T00:00:06.000+08:00|          104.0| | 
|  | |2020-01-01T00:00:08.000+08:00|          126.0| | 
|  | |2020-01-01T00:00:10.000+08:00|          108.0| | 
|  | |2020-01-01T00:00:14.000+08:00|          112.0| | 
|  | |2020-01-01T00:00:15.000+08:00|          113.0| | 
|  | |2020-01-01T00:00:16.000+08:00|          114.0| | 
|  | |2020-01-01T00:00:18.000+08:00|          116.0| | 
|  | |2020-01-01T00:00:20.000+08:00|          118.0| | 
|  | |2020-01-01T00:00:22.000+08:00|          120.0| | 
|  | |2020-01-01T00:00:26.000+08:00|          124.0| | 
|  | |2020-01-01T00:00:28.000+08:00|          126.0| | 
|  | |2020-01-01T00:00:30.000+08:00|            NaN| | 
|  | |2020-01-01T00:00:32.000+08:00|          130.0| | 
|  | |2020-01-01T00:00:34.000+08:00|          132.0| | 
|  | |2020-01-01T00:00:36.000+08:00|          134.0| | 
|  | |2020-01-01T00:00:38.000+08:00|          136.0| | 
|  | |2020-01-01T00:00:40.000+08:00|          138.0| | 
|  | |2020-01-01T00:00:42.000+08:00|          140.0| | 
|  | |2020-01-01T00:00:44.000+08:00|          142.0| | 
|  | |2020-01-01T00:00:46.000+08:00|          144.0| | 
|  | |2020-01-01T00:00:48.000+08:00|          146.0| | 
|  | |2020-01-01T00:00:50.000+08:00|          148.0| | 
|  | |2020-01-01T00:00:52.000+08:00|          150.0| | 
|  | |2020-01-01T00:00:54.000+08:00|          152.0| | 
|  | |2020-01-01T00:00:56.000+08:00|          154.0| | 
|  | |2020-01-01T00:00:58.000+08:00|          156.0| | 
|  | |2020-01-01T00:01:00.000+08:00|          158.0| | 
|  | +-----------------------------+---------------+ | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>用于查询的 SQL 语句:</p><div class="language-sql line-numbers-mode" data-ext="sql"><pre class="language-sql"><code><span class="token keyword">select</span> completeness<span class="token punctuation">(</span>s1<span class="token punctuation">,</span><span class="token string">"window"</span><span class="token operator">=</span><span class="token string">"15"</span><span class="token punctuation">)</span> <span class="token keyword">from</span> root<span class="token punctuation">.</span>test<span class="token punctuation">.</span>d1 <span class="token keyword">where</span> <span class="token keyword">time</span> <span class="token operator"><=</span> <span class="token number">2020</span><span class="token operator">-</span><span class="token number">01</span><span class="token operator">-</span><span class="token number">01</span> <span class="token number">00</span>:<span class="token number">01</span>:<span class="token number">00</span> | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>输出序列:</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>+-----------------------------+--------------------------------------------+ | 
|  | |                         Time|completeness(root.test.d1.s1, "window"="15")| | 
|  | +-----------------------------+--------------------------------------------+ | 
|  | |2020-01-01T00:00:02.000+08:00|                                       0.875| | 
|  | |2020-01-01T00:00:32.000+08:00|                                         1.0| | 
|  | +-----------------------------+--------------------------------------------+ | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="consistency" tabindex="-1"><a class="header-anchor" href="#consistency" aria-hidden="true">#</a> Consistency</h2><h3 id="函数简介-1" tabindex="-1"><a class="header-anchor" href="#函数简介-1" aria-hidden="true">#</a> 函数简介</h3><p>本函数用于计算时间序列的一致性。将输入序列划分为若干个连续且不重叠的窗口,分别计算每一个窗口的一致性,并输出窗口第一个数据点的时间戳和窗口的时效性。</p><p><strong>函数名:</strong> CONSISTENCY</p><p><strong>输入序列:</strong> 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE</p><p><strong>参数:</strong></p><ul><li><code>window</code>:窗口大小,它是一个大于0的整数或者一个有单位的正数。前者代表每一个窗口包含的数据点数目,最后一个窗口的数据点数目可能会不足;后者代表窗口的时间跨度,目前支持五种单位,分别是 'ms'(毫秒)、's'(秒)、'm'(分钟)、'h'(小时)和'd'(天)。缺省情况下,全部输入数据都属于同一个窗口。</li></ul><p><strong>输出序列:</strong> 输出单个序列,类型为DOUBLE,其中每一个数据点的值的范围都是 [0,1].</p><p><strong>提示:</strong> 只有当窗口内的数据点数目超过10时,才会进行一致性计算。否则,该窗口将被忽略,不做任何输出。</p><h3 id="使用示例-1" tabindex="-1"><a class="header-anchor" href="#使用示例-1" aria-hidden="true">#</a> 使用示例</h3><h4 id="参数缺省-1" tabindex="-1"><a class="header-anchor" href="#参数缺省-1" aria-hidden="true">#</a> 参数缺省</h4><p>在参数缺省的情况下,本函数将会把全部输入数据都作为同一个窗口计算一致性。</p><p>输入序列:</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>+-----------------------------+---------------+ | 
|  | |                         Time|root.test.d1.s1| | 
|  | +-----------------------------+---------------+ | 
|  | |2020-01-01T00:00:02.000+08:00|          100.0| | 
|  | |2020-01-01T00:00:03.000+08:00|          101.0| | 
|  | |2020-01-01T00:00:04.000+08:00|          102.0| | 
|  | |2020-01-01T00:00:06.000+08:00|          104.0| | 
|  | |2020-01-01T00:00:08.000+08:00|          126.0| | 
|  | |2020-01-01T00:00:10.000+08:00|          108.0| | 
|  | |2020-01-01T00:00:14.000+08:00|          112.0| | 
|  | |2020-01-01T00:00:15.000+08:00|          113.0| | 
|  | |2020-01-01T00:00:16.000+08:00|          114.0| | 
|  | |2020-01-01T00:00:18.000+08:00|          116.0| | 
|  | |2020-01-01T00:00:20.000+08:00|          118.0| | 
|  | |2020-01-01T00:00:22.000+08:00|          120.0| | 
|  | |2020-01-01T00:00:26.000+08:00|          124.0| | 
|  | |2020-01-01T00:00:28.000+08:00|          126.0| | 
|  | |2020-01-01T00:00:30.000+08:00|            NaN| | 
|  | +-----------------------------+---------------+ | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>用于查询的SQL语句:</p><div class="language-sql line-numbers-mode" data-ext="sql"><pre class="language-sql"><code><span class="token keyword">select</span> consistency<span class="token punctuation">(</span>s1<span class="token punctuation">)</span> <span class="token keyword">from</span> root<span class="token punctuation">.</span>test<span class="token punctuation">.</span>d1 <span class="token keyword">where</span> <span class="token keyword">time</span> <span class="token operator"><=</span> <span class="token number">2020</span><span class="token operator">-</span><span class="token number">01</span><span class="token operator">-</span><span class="token number">01</span> <span class="token number">00</span>:<span class="token number">00</span>:<span class="token number">30</span> | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>输出序列:</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>+-----------------------------+----------------------------+ | 
|  | |                         Time|consistency(root.test.d1.s1)| | 
|  | +-----------------------------+----------------------------+ | 
|  | |2020-01-01T00:00:02.000+08:00|          0.9333333333333333| | 
|  | +-----------------------------+----------------------------+ | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="指定窗口大小-1" tabindex="-1"><a class="header-anchor" href="#指定窗口大小-1" aria-hidden="true">#</a> 指定窗口大小</h4><p>在指定窗口大小的情况下,本函数会把输入数据划分为若干个窗口计算一致性。</p><p>输入序列:</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>+-----------------------------+---------------+ | 
|  | |                         Time|root.test.d1.s1| | 
|  | +-----------------------------+---------------+ | 
|  | |2020-01-01T00:00:02.000+08:00|          100.0| | 
|  | |2020-01-01T00:00:03.000+08:00|          101.0| | 
|  | |2020-01-01T00:00:04.000+08:00|          102.0| | 
|  | |2020-01-01T00:00:06.000+08:00|          104.0| | 
|  | |2020-01-01T00:00:08.000+08:00|          126.0| | 
|  | |2020-01-01T00:00:10.000+08:00|          108.0| | 
|  | |2020-01-01T00:00:14.000+08:00|          112.0| | 
|  | |2020-01-01T00:00:15.000+08:00|          113.0| | 
|  | |2020-01-01T00:00:16.000+08:00|          114.0| | 
|  | |2020-01-01T00:00:18.000+08:00|          116.0| | 
|  | |2020-01-01T00:00:20.000+08:00|          118.0| | 
|  | |2020-01-01T00:00:22.000+08:00|          120.0| | 
|  | |2020-01-01T00:00:26.000+08:00|          124.0| | 
|  | |2020-01-01T00:00:28.000+08:00|          126.0| | 
|  | |2020-01-01T00:00:30.000+08:00|            NaN| | 
|  | |2020-01-01T00:00:32.000+08:00|          130.0| | 
|  | |2020-01-01T00:00:34.000+08:00|          132.0| | 
|  | |2020-01-01T00:00:36.000+08:00|          134.0| | 
|  | |2020-01-01T00:00:38.000+08:00|          136.0| | 
|  | |2020-01-01T00:00:40.000+08:00|          138.0| | 
|  | |2020-01-01T00:00:42.000+08:00|          140.0| | 
|  | |2020-01-01T00:00:44.000+08:00|          142.0| | 
|  | |2020-01-01T00:00:46.000+08:00|          144.0| | 
|  | |2020-01-01T00:00:48.000+08:00|          146.0| | 
|  | |2020-01-01T00:00:50.000+08:00|          148.0| | 
|  | |2020-01-01T00:00:52.000+08:00|          150.0| | 
|  | |2020-01-01T00:00:54.000+08:00|          152.0| | 
|  | |2020-01-01T00:00:56.000+08:00|          154.0| | 
|  | |2020-01-01T00:00:58.000+08:00|          156.0| | 
|  | |2020-01-01T00:01:00.000+08:00|          158.0| | 
|  | +-----------------------------+---------------+ | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>用于查询的SQL语句:</p><div class="language-sql line-numbers-mode" data-ext="sql"><pre class="language-sql"><code><span class="token keyword">select</span> consistency<span class="token punctuation">(</span>s1<span class="token punctuation">,</span><span class="token string">"window"</span><span class="token operator">=</span><span class="token string">"15"</span><span class="token punctuation">)</span> <span class="token keyword">from</span> root<span class="token punctuation">.</span>test<span class="token punctuation">.</span>d1 <span class="token keyword">where</span> <span class="token keyword">time</span> <span class="token operator"><=</span> <span class="token number">2020</span><span class="token operator">-</span><span class="token number">01</span><span class="token operator">-</span><span class="token number">01</span> <span class="token number">00</span>:<span class="token number">01</span>:<span class="token number">00</span> | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>输出序列:</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>+-----------------------------+-------------------------------------------+ | 
|  | |                         Time|consistency(root.test.d1.s1, "window"="15")| | 
|  | +-----------------------------+-------------------------------------------+ | 
|  | |2020-01-01T00:00:02.000+08:00|                         0.9333333333333333| | 
|  | |2020-01-01T00:00:32.000+08:00|                                        1.0| | 
|  | +-----------------------------+-------------------------------------------+ | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="timeliness" tabindex="-1"><a class="header-anchor" href="#timeliness" aria-hidden="true">#</a> Timeliness</h2><h3 id="函数简介-2" tabindex="-1"><a class="header-anchor" href="#函数简介-2" aria-hidden="true">#</a> 函数简介</h3><p>本函数用于计算时间序列的时效性。将输入序列划分为若干个连续且不重叠的窗口,分别计算每一个窗口的时效性,并输出窗口第一个数据点的时间戳和窗口的时效性。</p><p><strong>函数名:</strong> TIMELINESS</p><p><strong>输入序列:</strong> 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE</p><p><strong>参数:</strong></p><ul><li><code>window</code>:窗口大小,它是一个大于0的整数或者一个有单位的正数。前者代表每一个窗口包含的数据点数目,最后一个窗口的数据点数目可能会不足;后者代表窗口的时间跨度,目前支持五种单位,分别是 'ms'(毫秒)、's'(秒)、'm'(分钟)、'h'(小时)和'd'(天)。缺省情况下,全部输入数据都属于同一个窗口。</li></ul><p><strong>输出序列:</strong> 输出单个序列,类型为DOUBLE,其中每一个数据点的值的范围都是 [0,1].</p><p><strong>提示:</strong> 只有当窗口内的数据点数目超过10时,才会进行时效性计算。否则,该窗口将被忽略,不做任何输出。</p><h3 id="使用示例-2" tabindex="-1"><a class="header-anchor" href="#使用示例-2" aria-hidden="true">#</a> 使用示例</h3><h4 id="参数缺省-2" tabindex="-1"><a class="header-anchor" href="#参数缺省-2" aria-hidden="true">#</a> 参数缺省</h4><p>在参数缺省的情况下,本函数将会把全部输入数据都作为同一个窗口计算时效性。</p><p>输入序列:</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>+-----------------------------+---------------+ | 
|  | |                         Time|root.test.d1.s1| | 
|  | +-----------------------------+---------------+ | 
|  | |2020-01-01T00:00:02.000+08:00|          100.0| | 
|  | |2020-01-01T00:00:03.000+08:00|          101.0| | 
|  | |2020-01-01T00:00:04.000+08:00|          102.0| | 
|  | |2020-01-01T00:00:06.000+08:00|          104.0| | 
|  | |2020-01-01T00:00:08.000+08:00|          126.0| | 
|  | |2020-01-01T00:00:10.000+08:00|          108.0| | 
|  | |2020-01-01T00:00:14.000+08:00|          112.0| | 
|  | |2020-01-01T00:00:15.000+08:00|          113.0| | 
|  | |2020-01-01T00:00:16.000+08:00|          114.0| | 
|  | |2020-01-01T00:00:18.000+08:00|          116.0| | 
|  | |2020-01-01T00:00:20.000+08:00|          118.0| | 
|  | |2020-01-01T00:00:22.000+08:00|          120.0| | 
|  | |2020-01-01T00:00:26.000+08:00|          124.0| | 
|  | |2020-01-01T00:00:28.000+08:00|          126.0| | 
|  | |2020-01-01T00:00:30.000+08:00|            NaN| | 
|  | +-----------------------------+---------------+ | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>用于查询的SQL语句:</p><div class="language-sql line-numbers-mode" data-ext="sql"><pre class="language-sql"><code><span class="token keyword">select</span> timeliness<span class="token punctuation">(</span>s1<span class="token punctuation">)</span> <span class="token keyword">from</span> root<span class="token punctuation">.</span>test<span class="token punctuation">.</span>d1 <span class="token keyword">where</span> <span class="token keyword">time</span> <span class="token operator"><=</span> <span class="token number">2020</span><span class="token operator">-</span><span class="token number">01</span><span class="token operator">-</span><span class="token number">01</span> <span class="token number">00</span>:<span class="token number">00</span>:<span class="token number">30</span> | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>输出序列:</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>+-----------------------------+---------------------------+ | 
|  | |                         Time|timeliness(root.test.d1.s1)| | 
|  | +-----------------------------+---------------------------+ | 
|  | |2020-01-01T00:00:02.000+08:00|         0.9333333333333333| | 
|  | +-----------------------------+---------------------------+ | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="指定窗口大小-2" tabindex="-1"><a class="header-anchor" href="#指定窗口大小-2" aria-hidden="true">#</a> 指定窗口大小</h4><p>在指定窗口大小的情况下,本函数会把输入数据划分为若干个窗口计算时效性。</p><p>输入序列:</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>+-----------------------------+---------------+ | 
|  | |                         Time|root.test.d1.s1| | 
|  | +-----------------------------+---------------+ | 
|  | |2020-01-01T00:00:02.000+08:00|          100.0| | 
|  | |2020-01-01T00:00:03.000+08:00|          101.0| | 
|  | |2020-01-01T00:00:04.000+08:00|          102.0| | 
|  | |2020-01-01T00:00:06.000+08:00|          104.0| | 
|  | |2020-01-01T00:00:08.000+08:00|          126.0| | 
|  | |2020-01-01T00:00:10.000+08:00|          108.0| | 
|  | |2020-01-01T00:00:14.000+08:00|          112.0| | 
|  | |2020-01-01T00:00:15.000+08:00|          113.0| | 
|  | |2020-01-01T00:00:16.000+08:00|          114.0| | 
|  | |2020-01-01T00:00:18.000+08:00|          116.0| | 
|  | |2020-01-01T00:00:20.000+08:00|          118.0| | 
|  | |2020-01-01T00:00:22.000+08:00|          120.0| | 
|  | |2020-01-01T00:00:26.000+08:00|          124.0| | 
|  | |2020-01-01T00:00:28.000+08:00|          126.0| | 
|  | |2020-01-01T00:00:30.000+08:00|            NaN| | 
|  | |2020-01-01T00:00:32.000+08:00|          130.0| | 
|  | |2020-01-01T00:00:34.000+08:00|          132.0| | 
|  | |2020-01-01T00:00:36.000+08:00|          134.0| | 
|  | |2020-01-01T00:00:38.000+08:00|          136.0| | 
|  | |2020-01-01T00:00:40.000+08:00|          138.0| | 
|  | |2020-01-01T00:00:42.000+08:00|          140.0| | 
|  | |2020-01-01T00:00:44.000+08:00|          142.0| | 
|  | |2020-01-01T00:00:46.000+08:00|          144.0| | 
|  | |2020-01-01T00:00:48.000+08:00|          146.0| | 
|  | |2020-01-01T00:00:50.000+08:00|          148.0| | 
|  | |2020-01-01T00:00:52.000+08:00|          150.0| | 
|  | |2020-01-01T00:00:54.000+08:00|          152.0| | 
|  | |2020-01-01T00:00:56.000+08:00|          154.0| | 
|  | |2020-01-01T00:00:58.000+08:00|          156.0| | 
|  | |2020-01-01T00:01:00.000+08:00|          158.0| | 
|  | +-----------------------------+---------------+ | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>用于查询的SQL语句:</p><div class="language-sql line-numbers-mode" data-ext="sql"><pre class="language-sql"><code><span class="token keyword">select</span> timeliness<span class="token punctuation">(</span>s1<span class="token punctuation">,</span><span class="token string">"window"</span><span class="token operator">=</span><span class="token string">"15"</span><span class="token punctuation">)</span> <span class="token keyword">from</span> root<span class="token punctuation">.</span>test<span class="token punctuation">.</span>d1 <span class="token keyword">where</span> <span class="token keyword">time</span> <span class="token operator"><=</span> <span class="token number">2020</span><span class="token operator">-</span><span class="token number">01</span><span class="token operator">-</span><span class="token number">01</span> <span class="token number">00</span>:<span class="token number">01</span>:<span class="token number">00</span> | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>输出序列:</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>+-----------------------------+------------------------------------------+ | 
|  | |                         Time|timeliness(root.test.d1.s1, "window"="15")| | 
|  | +-----------------------------+------------------------------------------+ | 
|  | |2020-01-01T00:00:02.000+08:00|                        0.9333333333333333| | 
|  | |2020-01-01T00:00:32.000+08:00|                                       1.0| | 
|  | +-----------------------------+------------------------------------------+ | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="validity" tabindex="-1"><a class="header-anchor" href="#validity" aria-hidden="true">#</a> Validity</h2><h3 id="函数简介-3" tabindex="-1"><a class="header-anchor" href="#函数简介-3" aria-hidden="true">#</a> 函数简介</h3><p>本函数用于计算时间序列的有效性。将输入序列划分为若干个连续且不重叠的窗口,分别计算每一个窗口的有效性,并输出窗口第一个数据点的时间戳和窗口的有效性。</p><p><strong>函数名:</strong> VALIDITY</p><p><strong>输入序列:</strong> 仅支持单个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE</p><p><strong>参数:</strong></p><ul><li><code>window</code>:窗口大小,它是一个大于0的整数或者一个有单位的正数。前者代表每一个窗口包含的数据点数目,最后一个窗口的数据点数目可能会不足;后者代表窗口的时间跨度,目前支持五种单位,分别是 'ms'(毫秒)、's'(秒)、'm'(分钟)、'h'(小时)和'd'(天)。缺省情况下,全部输入数据都属于同一个窗口。</li></ul><p><strong>输出序列:</strong> 输出单个序列,类型为DOUBLE,其中每一个数据点的值的范围都是 [0,1].</p><p><strong>提示:</strong> 只有当窗口内的数据点数目超过10时,才会进行有效性计算。否则,该窗口将被忽略,不做任何输出。</p><h3 id="使用示例-3" tabindex="-1"><a class="header-anchor" href="#使用示例-3" aria-hidden="true">#</a> 使用示例</h3><h4 id="参数缺省-3" tabindex="-1"><a class="header-anchor" href="#参数缺省-3" aria-hidden="true">#</a> 参数缺省</h4><p>在参数缺省的情况下,本函数将会把全部输入数据都作为同一个窗口计算有效性。</p><p>输入序列:</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>+-----------------------------+---------------+ | 
|  | |                         Time|root.test.d1.s1| | 
|  | +-----------------------------+---------------+ | 
|  | |2020-01-01T00:00:02.000+08:00|          100.0| | 
|  | |2020-01-01T00:00:03.000+08:00|          101.0| | 
|  | |2020-01-01T00:00:04.000+08:00|          102.0| | 
|  | |2020-01-01T00:00:06.000+08:00|          104.0| | 
|  | |2020-01-01T00:00:08.000+08:00|          126.0| | 
|  | |2020-01-01T00:00:10.000+08:00|          108.0| | 
|  | |2020-01-01T00:00:14.000+08:00|          112.0| | 
|  | |2020-01-01T00:00:15.000+08:00|          113.0| | 
|  | |2020-01-01T00:00:16.000+08:00|          114.0| | 
|  | |2020-01-01T00:00:18.000+08:00|          116.0| | 
|  | |2020-01-01T00:00:20.000+08:00|          118.0| | 
|  | |2020-01-01T00:00:22.000+08:00|          120.0| | 
|  | |2020-01-01T00:00:26.000+08:00|          124.0| | 
|  | |2020-01-01T00:00:28.000+08:00|          126.0| | 
|  | |2020-01-01T00:00:30.000+08:00|            NaN| | 
|  | +-----------------------------+---------------+ | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>用于查询的SQL语句:</p><div class="language-sql line-numbers-mode" data-ext="sql"><pre class="language-sql"><code><span class="token keyword">select</span> validity<span class="token punctuation">(</span>s1<span class="token punctuation">)</span> <span class="token keyword">from</span> root<span class="token punctuation">.</span>test<span class="token punctuation">.</span>d1 <span class="token keyword">where</span> <span class="token keyword">time</span> <span class="token operator"><=</span> <span class="token number">2020</span><span class="token operator">-</span><span class="token number">01</span><span class="token operator">-</span><span class="token number">01</span> <span class="token number">00</span>:<span class="token number">00</span>:<span class="token number">30</span> | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>输出序列:</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>+-----------------------------+-------------------------+ | 
|  | |                         Time|validity(root.test.d1.s1)| | 
|  | +-----------------------------+-------------------------+ | 
|  | |2020-01-01T00:00:02.000+08:00|       0.8833333333333333| | 
|  | +-----------------------------+-------------------------+ | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="指定窗口大小-3" tabindex="-1"><a class="header-anchor" href="#指定窗口大小-3" aria-hidden="true">#</a> 指定窗口大小</h4><p>在指定窗口大小的情况下,本函数会把输入数据划分为若干个窗口计算有效性。</p><p>输入序列:</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>+-----------------------------+---------------+ | 
|  | |                         Time|root.test.d1.s1| | 
|  | +-----------------------------+---------------+ | 
|  | |2020-01-01T00:00:02.000+08:00|          100.0| | 
|  | |2020-01-01T00:00:03.000+08:00|          101.0| | 
|  | |2020-01-01T00:00:04.000+08:00|          102.0| | 
|  | |2020-01-01T00:00:06.000+08:00|          104.0| | 
|  | |2020-01-01T00:00:08.000+08:00|          126.0| | 
|  | |2020-01-01T00:00:10.000+08:00|          108.0| | 
|  | |2020-01-01T00:00:14.000+08:00|          112.0| | 
|  | |2020-01-01T00:00:15.000+08:00|          113.0| | 
|  | |2020-01-01T00:00:16.000+08:00|          114.0| | 
|  | |2020-01-01T00:00:18.000+08:00|          116.0| | 
|  | |2020-01-01T00:00:20.000+08:00|          118.0| | 
|  | |2020-01-01T00:00:22.000+08:00|          120.0| | 
|  | |2020-01-01T00:00:26.000+08:00|          124.0| | 
|  | |2020-01-01T00:00:28.000+08:00|          126.0| | 
|  | |2020-01-01T00:00:30.000+08:00|            NaN| | 
|  | |2020-01-01T00:00:32.000+08:00|          130.0| | 
|  | |2020-01-01T00:00:34.000+08:00|          132.0| | 
|  | |2020-01-01T00:00:36.000+08:00|          134.0| | 
|  | |2020-01-01T00:00:38.000+08:00|          136.0| | 
|  | |2020-01-01T00:00:40.000+08:00|          138.0| | 
|  | |2020-01-01T00:00:42.000+08:00|          140.0| | 
|  | |2020-01-01T00:00:44.000+08:00|          142.0| | 
|  | |2020-01-01T00:00:46.000+08:00|          144.0| | 
|  | |2020-01-01T00:00:48.000+08:00|          146.0| | 
|  | |2020-01-01T00:00:50.000+08:00|          148.0| | 
|  | |2020-01-01T00:00:52.000+08:00|          150.0| | 
|  | |2020-01-01T00:00:54.000+08:00|          152.0| | 
|  | |2020-01-01T00:00:56.000+08:00|          154.0| | 
|  | |2020-01-01T00:00:58.000+08:00|          156.0| | 
|  | |2020-01-01T00:01:00.000+08:00|          158.0| | 
|  | +-----------------------------+---------------+ | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>用于查询的SQL语句:</p><div class="language-sql line-numbers-mode" data-ext="sql"><pre class="language-sql"><code><span class="token keyword">select</span> validity<span class="token punctuation">(</span>s1<span class="token punctuation">,</span><span class="token string">"window"</span><span class="token operator">=</span><span class="token string">"15"</span><span class="token punctuation">)</span> <span class="token keyword">from</span> root<span class="token punctuation">.</span>test<span class="token punctuation">.</span>d1 <span class="token keyword">where</span> <span class="token keyword">time</span> <span class="token operator"><=</span> <span class="token number">2020</span><span class="token operator">-</span><span class="token number">01</span><span class="token operator">-</span><span class="token number">01</span> <span class="token number">00</span>:<span class="token number">01</span>:<span class="token number">00</span> | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>输出序列:</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>+-----------------------------+----------------------------------------+ | 
|  | |                         Time|validity(root.test.d1.s1, "window"="15")| | 
|  | +-----------------------------+----------------------------------------+ | 
|  | |2020-01-01T00:00:02.000+08:00|                      0.8833333333333333| | 
|  | |2020-01-01T00:00:32.000+08:00|                                     1.0| | 
|  | +-----------------------------+----------------------------------------+ | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="accuracy" tabindex="-1"><a class="header-anchor" href="#accuracy" aria-hidden="true">#</a> Accuracy</h2><h3 id="函数简介-4" tabindex="-1"><a class="header-anchor" href="#函数简介-4" aria-hidden="true">#</a> 函数简介</h3><p>本函数基于主数据计算原始时间序列的准确性。</p><p><strong>函数名</strong>:Accuracy</p><p><strong>输入序列:</strong> 支持多个输入序列,类型为 INT32 / INT64 / FLOAT / DOUBLE。</p><p><strong>参数:</strong></p><ul><li><code>omega</code>:算法窗口大小,非负整数(单位为毫秒), 在缺省情况下,算法根据不同时间差下的两个元组距离自动估计该参数。</li><li><code>eta</code>:算法距离阈值,正数, 在缺省情况下,算法根据窗口中元组的距离分布自动估计该参数。</li><li><code>k</code>:主数据中的近邻数量,正整数, 在缺省情况下,算法根据主数据中的k个近邻的元组距离自动估计该参数。</li></ul><p><strong>输出序列</strong>:输出单个值,类型为DOUBLE,值的范围为[0,1]。</p><h3 id="使用示例-4" tabindex="-1"><a class="header-anchor" href="#使用示例-4" aria-hidden="true">#</a> 使用示例</h3><p>输入序列:</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>+-----------------------------+------------+------------+------------+------------+------------+------------+ | 
|  | |                         Time|root.test.t1|root.test.t2|root.test.t3|root.test.m1|root.test.m2|root.test.m3| | 
|  | +-----------------------------+------------+------------+------------+------------+------------+------------+ | 
|  | |2021-07-01T12:00:01.000+08:00|        1704|     1154.55|       0.195|        1704|     1154.55|       0.195| | 
|  | |2021-07-01T12:00:02.000+08:00|        1702|     1152.30|       0.193|        1702|     1152.30|       0.193| | 
|  | |2021-07-01T12:00:03.000+08:00|        1702|     1148.65|       0.192|        1702|     1148.65|       0.192| | 
|  | |2021-07-01T12:00:04.000+08:00|        1701|     1145.20|       0.194|        1701|     1145.20|       0.194| | 
|  | |2021-07-01T12:00:07.000+08:00|        1703|     1150.55|       0.195|        1703|     1150.55|       0.195| | 
|  | |2021-07-01T12:00:08.000+08:00|        1694|     1151.55|       0.193|        1704|     1151.55|       0.193| | 
|  | |2021-07-01T12:01:09.000+08:00|        1705|     1153.55|       0.194|        1705|     1153.55|       0.194| | 
|  | |2021-07-01T12:01:10.000+08:00|        1706|     1152.30|       0.190|        1706|     1152.30|       0.190| | 
|  | +-----------------------------+------------+------------+------------+------------+------------+------------+ | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>用于查询的 SQL 语句:</p><div class="language-sql line-numbers-mode" data-ext="sql"><pre class="language-sql"><code><span class="token keyword">select</span> Accuracy<span class="token punctuation">(</span>t1<span class="token punctuation">,</span>t2<span class="token punctuation">,</span>t3<span class="token punctuation">,</span>m1<span class="token punctuation">,</span>m2<span class="token punctuation">,</span>m3<span class="token punctuation">)</span> <span class="token keyword">from</span> root<span class="token punctuation">.</span>test | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>输出序列:</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>+-----------------------------+---------------------------------------------------------------------------------------+ | 
|  | |                         Time|Accuracy(root.test.t1,root.test.t2,root.test.t3,root.test.m1,root.test.m2,root.test.m3)| | 
|  | +-----------------------------+---------------------------------------------------------------------------------------+ | 
|  | |2021-07-01T12:00:01.000+08:00|                                                                                  0.875| | 
|  | +-----------------------------+---------------------------------------------------------------------------------------+ | 
|  | </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>`,120);function r(t,c){return s(),e("div",null,[a(` | 
|  |  | 
|  | Licensed to the Apache Software Foundation (ASF) under one | 
|  | or more contributor license agreements.  See the NOTICE file | 
|  | distributed with this work for additional information | 
|  | regarding copyright ownership.  The ASF licenses this file | 
|  | to you under the Apache License, Version 2.0 (the | 
|  | "License"); you may not use this file except in compliance | 
|  | with the License.  You may obtain a copy of the License at | 
|  |  | 
|  | http://www.apache.org/licenses/LICENSE-2.0 | 
|  |  | 
|  | Unless required by applicable law or agreed to in writing, | 
|  | software distributed under the License is distributed on an | 
|  | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | 
|  | KIND, either express or implied.  See the License for the | 
|  | specific language governing permissions and limitations | 
|  | under the License. | 
|  |  | 
|  | `),l])}const o=n(d,[["render",r],["__file","Data-Quality.html.vue"]]);export{o as default}; |