| import{_ as p,C as o,O as i,P as l,ah as u,Q as s,U as n,ai as t,aW as a}from"./framework-e4340ccd.js";const c={},r=a(`<h2 id="restful-服务" tabindex="-1"><a class="header-anchor" href="#restful-服务" aria-hidden="true">#</a> RESTful 服务</h2><p>IoTDB 的 RESTful 服务可用于查询、写入和管理操作,它使用 OpenAPI 标准来定义接口并生成框架。</p><h3 id="开启restful-服务" tabindex="-1"><a class="header-anchor" href="#开启restful-服务" aria-hidden="true">#</a> 开启RESTful 服务</h3><p>RESTful 服务默认情况是关闭的</p><ul><li><p>开发者</p><p>找到sever模块中<code>org.apache.iotdb.db.conf.rest</code> 下面的<code>IoTDBRestServiceConfig</code>类,修改<code>enableRestService=true</code>即可。</p></li><li><p>使用者</p><p>找到IoTDB安装目录下面的<code>conf/iotdb-common.properties</code>文件,将 <code>enable_rest_service</code> 设置为 <code>true</code> 以启用该模块。</p><div class="language-properties line-numbers-mode" data-ext="properties"><pre class="language-properties"><code><span class="token key attr-name"> enable_rest_service</span><span class="token punctuation">=</span><span class="token value attr-value">true</span> |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li></ul><h3 id="鉴权" tabindex="-1"><a class="header-anchor" href="#鉴权" aria-hidden="true">#</a> 鉴权</h3><p>除了检活接口 <code>/ping</code>,RESTful 服务使用了基础(basic)鉴权,每次 URL 请求都需要在 header 中携带 <code>'Authorization': 'Basic ' + base64.encode(username + ':' + password)</code>。</p><p>示例中使用的用户名为:<code>root</code>,密码为:<code>root</code>,对应的 Basic 鉴权 Header 格式为</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>Authorization: Basic cm9vdDpyb2901 |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ul><li><p>若用户名密码认证失败,则返回如下信息:</p><p>HTTP 状态码:<code>401</code></p><p>返回结构体如下</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"code"</span><span class="token operator">:</span> <span class="token number">600</span><span class="token punctuation">,</span> |
| <span class="token property">"message"</span><span class="token operator">:</span> <span class="token string">"WRONG_LOGIN_PASSWORD_ERROR"</span> |
| <span class="token punctuation">}</span> |
| </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></div></li><li><p>若未设置 <code>Authorization</code>,则返回如下信息:</p><p>HTTP 状态码:<code>401</code></p><p>返回结构体如下</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"code"</span><span class="token operator">:</span> <span class="token number">603</span><span class="token punctuation">,</span> |
| <span class="token property">"message"</span><span class="token operator">:</span> <span class="token string">"UNINITIALIZED_AUTH_ERROR"</span> |
| <span class="token punctuation">}</span> |
| </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></div></li></ul><h3 id="接口" tabindex="-1"><a class="header-anchor" href="#接口" aria-hidden="true">#</a> 接口</h3><h4 id="ping" tabindex="-1"><a class="header-anchor" href="#ping" aria-hidden="true">#</a> ping</h4><p>ping 接口可以用于线上服务检活。</p><p>请求方式:<code>GET</code></p>`,14),d={href:"http://ip",target:"_blank",rel:"noopener noreferrer"},v=a(`<p>请求示例:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code>$ <span class="token function">curl</span> http://127.0.0.1:18080/ping |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>返回的 HTTP 状态码:</p><ul><li><code>200</code>:当前服务工作正常,可以接收外部请求。</li><li><code>503</code>:当前服务出现异常,不能接收外部请求。</li></ul><p>响应参数:</p><table><thead><tr><th>参数名称</th><th>参数类型</th><th>参数描述</th></tr></thead><tbody><tr><td>code</td><td>integer</td><td>状态码</td></tr><tr><td>message</td><td>string</td><td>信息提示</td></tr></tbody></table><p>响应示例:</p><ul><li><p>HTTP 状态码为 <code>200</code> 时:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"code"</span><span class="token operator">:</span> <span class="token number">200</span><span class="token punctuation">,</span> |
| <span class="token property">"message"</span><span class="token operator">:</span> <span class="token string">"SUCCESS_STATUS"</span> |
| <span class="token punctuation">}</span> |
| </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></div></li><li><p>HTTP 状态码为 <code>503</code> 时:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"code"</span><span class="token operator">:</span> <span class="token number">500</span><span class="token punctuation">,</span> |
| <span class="token property">"message"</span><span class="token operator">:</span> <span class="token string">"thrift service is unavailable"</span> |
| <span class="token punctuation">}</span> |
| </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></div></li></ul><blockquote><p><code>/ping</code> 接口访问不需要鉴权。</p></blockquote><h4 id="query" tabindex="-1"><a class="header-anchor" href="#query" aria-hidden="true">#</a> query</h4><p>query 接口可以用于处理数据查询和元数据查询。</p><p>请求方式:<code>POST</code></p><p>请求头:<code>application/json</code></p>`,13),k={href:"http://ip",target:"_blank",rel:"noopener noreferrer"},m=a(`<p>参数说明:</p><table><thead><tr><th>参数名称</th><th>参数类型</th><th>是否必填</th><th>参数描述</th></tr></thead><tbody><tr><td>sql</td><td>string</td><td>是</td><td></td></tr><tr><td>rowLimit</td><td>integer</td><td>否</td><td>一次查询能返回的结果集的最大行数。<br>如果不设置该参数,将使用配置文件的 <code>rest_query_default_row_size_limit</code> 作为默认值。<br>当返回结果集的行数超出限制时,将返回状态码 <code>411</code>。</td></tr></tbody></table><p>响应参数:</p><table><thead><tr><th>参数名称</th><th>参数类型</th><th>参数描述</th></tr></thead><tbody><tr><td>expressions</td><td>array</td><td>用于数据查询时结果集列名的数组,用于元数据查询时为<code>null</code></td></tr><tr><td>columnNames</td><td>array</td><td>用于元数据查询结果集列名数组,用于数据查询时为<code>null</code></td></tr><tr><td>timestamps</td><td>array</td><td>时间戳列,用于元数据查询时为<code>null</code></td></tr><tr><td>values</td><td>array</td><td>二维数组,第一维与结果集列名数组的长度相同,第二维数组代表结果集的一列</td></tr></tbody></table><p>请求示例如下所示:</p><p>提示:为了避免OOM问题,不推荐使用select * from root.xx.** 这种查找方式。</p><p>请求示例 表达式查询:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"select s3, s4, s3 + 1 from root.sg27 limit 2"}'</span> http://127.0.0.1:18080/rest/v1/query |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"expressions"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token string">"root.sg27.s3"</span><span class="token punctuation">,</span> |
| <span class="token string">"root.sg27.s4"</span><span class="token punctuation">,</span> |
| <span class="token string">"root.sg27.s3 + 1"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"columnNames"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"timestamps"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token number">1635232143960</span><span class="token punctuation">,</span> |
| <span class="token number">1635232153960</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"values"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token punctuation">[</span> |
| <span class="token number">11</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token boolean">false</span><span class="token punctuation">,</span> |
| <span class="token boolean">true</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token number">12.0</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">}</span> |
| </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></div><p>请求示例 show child paths:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"show child paths root"}'</span> http://127.0.0.1:18080/rest/v1/query |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"expressions"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"columnNames"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token string">"child paths"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"timestamps"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"values"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"root.sg27"</span><span class="token punctuation">,</span> |
| <span class="token string">"root.sg28"</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">}</span> |
| </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></div><p>请求示例 show child nodes:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"show child nodes root"}'</span> http://127.0.0.1:18080/rest/v1/query |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"expressions"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"columnNames"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token string">"child nodes"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"timestamps"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"values"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"sg27"</span><span class="token punctuation">,</span> |
| <span class="token string">"sg28"</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">}</span> |
| </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></div><p>请求示例 show all ttl:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"show all ttl"}'</span> http://127.0.0.1:18080/rest/v1/query |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"expressions"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"columnNames"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token string">"database"</span><span class="token punctuation">,</span> |
| <span class="token string">"ttl"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"timestamps"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"values"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"root.sg27"</span><span class="token punctuation">,</span> |
| <span class="token string">"root.sg28"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">}</span> |
| </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></div><p>请求示例 show ttl:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"show ttl on root.sg27"}'</span> http://127.0.0.1:18080/rest/v1/query |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"expressions"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"columnNames"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token string">"database"</span><span class="token punctuation">,</span> |
| <span class="token string">"ttl"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"timestamps"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"values"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"root.sg27"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token null keyword">null</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">}</span> |
| </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></div><p>请求示例 show functions:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"show functions"}'</span> http://127.0.0.1:18080/rest/v1/query |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"expressions"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"columnNames"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token string">"function name"</span><span class="token punctuation">,</span> |
| <span class="token string">"function type"</span><span class="token punctuation">,</span> |
| <span class="token string">"class name (UDF)"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"timestamps"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"values"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"ABS"</span><span class="token punctuation">,</span> |
| <span class="token string">"ACOS"</span><span class="token punctuation">,</span> |
| <span class="token string">"ASIN"</span><span class="token punctuation">,</span> |
| ... |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"built-in UDTF"</span><span class="token punctuation">,</span> |
| <span class="token string">"built-in UDTF"</span><span class="token punctuation">,</span> |
| <span class="token string">"built-in UDTF"</span><span class="token punctuation">,</span> |
| ... |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"org.apache.iotdb.db.query.udf.builtin.UDTFAbs"</span><span class="token punctuation">,</span> |
| <span class="token string">"org.apache.iotdb.db.query.udf.builtin.UDTFAcos"</span><span class="token punctuation">,</span> |
| <span class="token string">"org.apache.iotdb.db.query.udf.builtin.UDTFAsin"</span><span class="token punctuation">,</span> |
| ... |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">}</span> |
| </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></div><p>请求示例 show timeseries:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"show timeseries"}'</span> http://127.0.0.1:18080/rest/v1/query |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"expressions"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"columnNames"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token string">"timeseries"</span><span class="token punctuation">,</span> |
| <span class="token string">"alias"</span><span class="token punctuation">,</span> |
| <span class="token string">"database"</span><span class="token punctuation">,</span> |
| <span class="token string">"dataType"</span><span class="token punctuation">,</span> |
| <span class="token string">"encoding"</span><span class="token punctuation">,</span> |
| <span class="token string">"compression"</span><span class="token punctuation">,</span> |
| <span class="token string">"tags"</span><span class="token punctuation">,</span> |
| <span class="token string">"attributes"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"timestamps"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"values"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"root.sg27.s3"</span><span class="token punctuation">,</span> |
| <span class="token string">"root.sg27.s4"</span><span class="token punctuation">,</span> |
| <span class="token string">"root.sg28.s3"</span><span class="token punctuation">,</span> |
| <span class="token string">"root.sg28.s4"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"root.sg27"</span><span class="token punctuation">,</span> |
| <span class="token string">"root.sg27"</span><span class="token punctuation">,</span> |
| <span class="token string">"root.sg28"</span><span class="token punctuation">,</span> |
| <span class="token string">"root.sg28"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"INT32"</span><span class="token punctuation">,</span> |
| <span class="token string">"BOOLEAN"</span><span class="token punctuation">,</span> |
| <span class="token string">"INT32"</span><span class="token punctuation">,</span> |
| <span class="token string">"BOOLEAN"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"RLE"</span><span class="token punctuation">,</span> |
| <span class="token string">"RLE"</span><span class="token punctuation">,</span> |
| <span class="token string">"RLE"</span><span class="token punctuation">,</span> |
| <span class="token string">"RLE"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"SNAPPY"</span><span class="token punctuation">,</span> |
| <span class="token string">"SNAPPY"</span><span class="token punctuation">,</span> |
| <span class="token string">"SNAPPY"</span><span class="token punctuation">,</span> |
| <span class="token string">"SNAPPY"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">}</span> |
| </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 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>请求示例 show latest timeseries:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"show latest timeseries"}'</span> http://127.0.0.1:18080/rest/v1/query |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"expressions"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"columnNames"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token string">"timeseries"</span><span class="token punctuation">,</span> |
| <span class="token string">"alias"</span><span class="token punctuation">,</span> |
| <span class="token string">"database"</span><span class="token punctuation">,</span> |
| <span class="token string">"dataType"</span><span class="token punctuation">,</span> |
| <span class="token string">"encoding"</span><span class="token punctuation">,</span> |
| <span class="token string">"compression"</span><span class="token punctuation">,</span> |
| <span class="token string">"tags"</span><span class="token punctuation">,</span> |
| <span class="token string">"attributes"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"timestamps"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"values"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"root.sg28.s4"</span><span class="token punctuation">,</span> |
| <span class="token string">"root.sg27.s4"</span><span class="token punctuation">,</span> |
| <span class="token string">"root.sg28.s3"</span><span class="token punctuation">,</span> |
| <span class="token string">"root.sg27.s3"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"root.sg28"</span><span class="token punctuation">,</span> |
| <span class="token string">"root.sg27"</span><span class="token punctuation">,</span> |
| <span class="token string">"root.sg28"</span><span class="token punctuation">,</span> |
| <span class="token string">"root.sg27"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"BOOLEAN"</span><span class="token punctuation">,</span> |
| <span class="token string">"BOOLEAN"</span><span class="token punctuation">,</span> |
| <span class="token string">"INT32"</span><span class="token punctuation">,</span> |
| <span class="token string">"INT32"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"RLE"</span><span class="token punctuation">,</span> |
| <span class="token string">"RLE"</span><span class="token punctuation">,</span> |
| <span class="token string">"RLE"</span><span class="token punctuation">,</span> |
| <span class="token string">"RLE"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"SNAPPY"</span><span class="token punctuation">,</span> |
| <span class="token string">"SNAPPY"</span><span class="token punctuation">,</span> |
| <span class="token string">"SNAPPY"</span><span class="token punctuation">,</span> |
| <span class="token string">"SNAPPY"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token null keyword">null</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">}</span> |
| </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 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>请求示例 count timeseries:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"count timeseries root.**"}'</span> http://127.0.0.1:18080/rest/v1/query |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"expressions"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"columnNames"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token string">"count"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"timestamps"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"values"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token punctuation">[</span> |
| <span class="token number">4</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">}</span> |
| </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>请求示例 count nodes:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"count nodes root.** level=2"}'</span> http://127.0.0.1:18080/rest/v1/query |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"expressions"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"columnNames"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token string">"count"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"timestamps"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"values"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token punctuation">[</span> |
| <span class="token number">4</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">}</span> |
| </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>请求示例 show devices:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"show devices"}'</span> http://127.0.0.1:18080/rest/v1/query |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"expressions"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"columnNames"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token string">"devices"</span><span class="token punctuation">,</span> |
| <span class="token string">"isAligned"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"timestamps"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"values"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"root.sg27"</span><span class="token punctuation">,</span> |
| <span class="token string">"root.sg28"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"false"</span><span class="token punctuation">,</span> |
| <span class="token string">"false"</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">}</span> |
| </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></div><p>请求示例 show devices with database:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"show devices with database"}'</span> http://127.0.0.1:18080/rest/v1/query |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"expressions"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"columnNames"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token string">"devices"</span><span class="token punctuation">,</span> |
| <span class="token string">"database"</span><span class="token punctuation">,</span> |
| <span class="token string">"isAligned"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"timestamps"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"values"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"root.sg27"</span><span class="token punctuation">,</span> |
| <span class="token string">"root.sg28"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"root.sg27"</span><span class="token punctuation">,</span> |
| <span class="token string">"root.sg28"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"false"</span><span class="token punctuation">,</span> |
| <span class="token string">"false"</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">}</span> |
| </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></div><p>请求示例 list user:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"list user"}'</span> http://127.0.0.1:18080/rest/v1/query |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"expressions"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"columnNames"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token string">"user"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"timestamps"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"values"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"root"</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">}</span> |
| </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>请求示例 原始聚合查询:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"select count(*) from root.sg27"}'</span> http://127.0.0.1:18080/rest/v1/query |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"expressions"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token string">"count(root.sg27.s3)"</span><span class="token punctuation">,</span> |
| <span class="token string">"count(root.sg27.s4)"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"columnNames"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"timestamps"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token number">0</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"values"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token punctuation">[</span> |
| <span class="token number">1</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token number">2</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">}</span> |
| </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></div><p>请求示例 group by level:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"select count(*) from root.** group by level = 1"}'</span> http://127.0.0.1:18080/rest/v1/query |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"expressions"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"columnNames"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token string">"count(root.sg27.*)"</span><span class="token punctuation">,</span> |
| <span class="token string">"count(root.sg28.*)"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"timestamps"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"values"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token punctuation">[</span> |
| <span class="token number">3</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token number">3</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">}</span> |
| </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></div><p>请求示例 group by:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"select count(*) from root.sg27 group by([1635232143960,1635232153960),1s)"}'</span> http://127.0.0.1:18080/rest/v1/query |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"expressions"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token string">"count(root.sg27.s3)"</span><span class="token punctuation">,</span> |
| <span class="token string">"count(root.sg27.s4)"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"columnNames"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"timestamps"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token number">1635232143960</span><span class="token punctuation">,</span> |
| <span class="token number">1635232144960</span><span class="token punctuation">,</span> |
| <span class="token number">1635232145960</span><span class="token punctuation">,</span> |
| <span class="token number">1635232146960</span><span class="token punctuation">,</span> |
| <span class="token number">1635232147960</span><span class="token punctuation">,</span> |
| <span class="token number">1635232148960</span><span class="token punctuation">,</span> |
| <span class="token number">1635232149960</span><span class="token punctuation">,</span> |
| <span class="token number">1635232150960</span><span class="token punctuation">,</span> |
| <span class="token number">1635232151960</span><span class="token punctuation">,</span> |
| <span class="token number">1635232152960</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"values"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token punctuation">[</span> |
| <span class="token number">1</span><span class="token punctuation">,</span> |
| <span class="token number">0</span><span class="token punctuation">,</span> |
| <span class="token number">0</span><span class="token punctuation">,</span> |
| <span class="token number">0</span><span class="token punctuation">,</span> |
| <span class="token number">0</span><span class="token punctuation">,</span> |
| <span class="token number">0</span><span class="token punctuation">,</span> |
| <span class="token number">0</span><span class="token punctuation">,</span> |
| <span class="token number">0</span><span class="token punctuation">,</span> |
| <span class="token number">0</span><span class="token punctuation">,</span> |
| <span class="token number">0</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token number">1</span><span class="token punctuation">,</span> |
| <span class="token number">0</span><span class="token punctuation">,</span> |
| <span class="token number">0</span><span class="token punctuation">,</span> |
| <span class="token number">0</span><span class="token punctuation">,</span> |
| <span class="token number">0</span><span class="token punctuation">,</span> |
| <span class="token number">0</span><span class="token punctuation">,</span> |
| <span class="token number">0</span><span class="token punctuation">,</span> |
| <span class="token number">0</span><span class="token punctuation">,</span> |
| <span class="token number">0</span><span class="token punctuation">,</span> |
| <span class="token number">0</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">}</span> |
| </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 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>请求示例 last:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"select last s3 from root.sg27"}'</span> http://127.0.0.1:18080/rest/v1/query |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"expressions"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span> |
| <span class="token property">"columnNames"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token string">"timeseries"</span><span class="token punctuation">,</span> |
| <span class="token string">"value"</span><span class="token punctuation">,</span> |
| <span class="token string">"dataType"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"timestamps"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token number">1635232143960</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token property">"values"</span><span class="token operator">:</span> <span class="token punctuation">[</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"root.sg27.s3"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"11"</span> |
| <span class="token punctuation">]</span><span class="token punctuation">,</span> |
| <span class="token punctuation">[</span> |
| <span class="token string">"INT32"</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">]</span> |
| <span class="token punctuation">}</span> |
| </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></div><p>请求示例 disable align:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"select * from root.sg27 disable align"}'</span> http://127.0.0.1:18080/rest/v1/query |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"code"</span><span class="token operator">:</span> <span class="token number">407</span><span class="token punctuation">,</span> |
| <span class="token property">"message"</span><span class="token operator">:</span> <span class="token string">"disable align clauses are not supported."</span> |
| <span class="token punctuation">}</span> |
| </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></div><p>请求示例 align by device:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"select count(s3) from root.sg27 align by device"}'</span> http://127.0.0.1:18080/rest/v1/query |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"code"</span><span class="token operator">:</span> <span class="token number">407</span><span class="token punctuation">,</span> |
| <span class="token property">"message"</span><span class="token operator">:</span> <span class="token string">"align by device clauses are not supported."</span> |
| <span class="token punctuation">}</span> |
| </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></div><p>请求示例 select into:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"select s3, s4 into root.sg29.s1, root.sg29.s2 from root.sg27"}'</span> http://127.0.0.1:18080/rest/v1/query |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"code"</span><span class="token operator">:</span> <span class="token number">407</span><span class="token punctuation">,</span> |
| <span class="token property">"message"</span><span class="token operator">:</span> <span class="token string">"select into clauses are not supported."</span> |
| <span class="token punctuation">}</span> |
| </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></div><h4 id="nonquery" tabindex="-1"><a class="header-anchor" href="#nonquery" aria-hidden="true">#</a> nonQuery</h4><p>请求方式:<code>POST</code></p><p>请求头:<code>application/json</code></p>`,89),b={href:"http://ip",target:"_blank",rel:"noopener noreferrer"},q=a(`<p>参数说明:</p><table><thead><tr><th>参数名称</th><th>参数类型</th><th>是否必填</th><th>参数描述</th></tr></thead><tbody><tr><td>sql</td><td>string</td><td>是</td><td></td></tr></tbody></table><p>请求示例:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"sql":"CREATE DATABASE root.ln"}'</span> http://127.0.0.1:18080/rest/v1/nonQuery |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应参数:</p><table><thead><tr><th>参数名称</th><th>参数类型</th><th>参数描述</th></tr></thead><tbody><tr><td>code</td><td>integer</td><td>状态码</td></tr><tr><td>message</td><td>string</td><td>信息提示</td></tr></tbody></table><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"code"</span><span class="token operator">:</span> <span class="token number">200</span><span class="token punctuation">,</span> |
| <span class="token property">"message"</span><span class="token operator">:</span> <span class="token string">"SUCCESS_STATUS"</span> |
| <span class="token punctuation">}</span> |
| </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></div><h4 id="inserttablet" tabindex="-1"><a class="header-anchor" href="#inserttablet" aria-hidden="true">#</a> insertTablet</h4><p>请求方式:<code>POST</code></p><p>请求头:<code>application/json</code></p>`,11),g={href:"http://ip",target:"_blank",rel:"noopener noreferrer"},h=a(`<p>参数说明:</p><table><thead><tr><th>参数名称</th><th>参数类型</th><th>是否必填</th><th>参数描述</th></tr></thead><tbody><tr><td>timestamps</td><td>array</td><td>是</td><td>时间列</td></tr><tr><td>measurements</td><td>array</td><td>是</td><td>测点名称</td></tr><tr><td>dataTypes</td><td>array</td><td>是</td><td>数据类型</td></tr><tr><td>values</td><td>array</td><td>是</td><td>值列,每一列中的值可以为 <code>null</code></td></tr><tr><td>isAligned</td><td>boolean</td><td>是</td><td>是否是对齐时间序列</td></tr><tr><td>deviceId</td><td>string</td><td>是</td><td>设备名称</td></tr></tbody></table><p>请求示例:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-H</span> <span class="token string">"Content-Type:application/json"</span> <span class="token parameter variable">-H</span> <span class="token string">"Authorization:Basic cm9vdDpyb290"</span> <span class="token parameter variable">-X</span> POST <span class="token parameter variable">--data</span> <span class="token string">'{"timestamps":[1635232143960,1635232153960],"measurements":["s3","s4"],"dataTypes":["INT32","BOOLEAN"],"values":[[11,null],[false,true]],"isAligned":false,"deviceId":"root.sg27"}'</span> http://127.0.0.1:18080/rest/v1/insertTablet |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>响应参数:</p><table><thead><tr><th>参数名称</th><th>参数类型</th><th>参数描述</th></tr></thead><tbody><tr><td>code</td><td>integer</td><td>状态码</td></tr><tr><td>message</td><td>string</td><td>信息提示</td></tr></tbody></table><p>响应示例:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span> |
| <span class="token property">"code"</span><span class="token operator">:</span> <span class="token number">200</span><span class="token punctuation">,</span> |
| <span class="token property">"message"</span><span class="token operator">:</span> <span class="token string">"SUCCESS_STATUS"</span> |
| <span class="token punctuation">}</span> |
| </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></div><h3 id="配置" tabindex="-1"><a class="header-anchor" href="#配置" aria-hidden="true">#</a> 配置</h3><p>配置位于 <code>iotdb-common.properties</code> 中。</p><ul><li>将 <code>enable_rest_service</code> 设置为 <code>true</code> 以启用该模块,而将 <code>false</code> 设置为禁用该模块。默认情况下,该值为 <code>false</code>。</li></ul><div class="language-properties line-numbers-mode" data-ext="properties"><pre class="language-properties"><code><span class="token key attr-name">enable_rest_service</span><span class="token punctuation">=</span><span class="token value attr-value">true</span> |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ul><li>仅在 <code>enable_rest_service=true</code> 时生效。将 <code>rest_service_port </code>设置为数字(1025~65535),以自定义REST服务套接字端口。默认情况下,值为 <code>18080</code>。</li></ul><div class="language-properties line-numbers-mode" data-ext="properties"><pre class="language-properties"><code><span class="token key attr-name">rest_service_port</span><span class="token punctuation">=</span><span class="token value attr-value">18080</span> |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ul><li>将 'enable_swagger' 设置 'true' 启用swagger来展示rest接口信息, 而设置为 'false' 关闭该功能. 默认情况下,该值为 <code>false</code>。</li></ul><div class="language-properties line-numbers-mode" data-ext="properties"><pre class="language-properties"><code><span class="token key attr-name">enable_swagger</span><span class="token punctuation">=</span><span class="token value attr-value">false</span> |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ul><li>一次查询能返回的结果集最大行数。当返回结果集的行数超出参数限制时,您只会得到在行数范围内的结果集,且将得到状态码<code>411</code>。</li></ul><div class="language-properties line-numbers-mode" data-ext="properties"><pre class="language-properties"><code><span class="token key attr-name">rest_query_default_row_size_limit</span><span class="token punctuation">=</span><span class="token value attr-value">10000</span> |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ul><li>缓存客户登录信息的过期时间(用于加速用户鉴权的速度,单位为秒,默认是8个小时)</li></ul><div class="language-properties line-numbers-mode" data-ext="properties"><pre class="language-properties"><code><span class="token key attr-name">cache_expire</span><span class="token punctuation">=</span><span class="token value attr-value">28800</span> |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ul><li>缓存中存储的最大用户数量(默认是100)</li></ul><div class="language-properties line-numbers-mode" data-ext="properties"><pre class="language-properties"><code><span class="token key attr-name">cache_max_num</span><span class="token punctuation">=</span><span class="token value attr-value">100</span> |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ul><li>缓存初始容量(默认是10)</li></ul><div class="language-properties line-numbers-mode" data-ext="properties"><pre class="language-properties"><code><span class="token key attr-name">cache_init_num</span><span class="token punctuation">=</span><span class="token value attr-value">10</span> |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ul><li>REST Service 是否开启 SSL 配置,将 <code>enable_https</code> 设置为 <code>true</code> 以启用该模块,而将 <code>false</code> 设置为禁用该模块。默认情况下,该值为 <code>false</code>。</li></ul><div class="language-properties line-numbers-mode" data-ext="properties"><pre class="language-properties"><code><span class="token key attr-name">enable_https</span><span class="token punctuation">=</span><span class="token value attr-value">false</span> |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ul><li>keyStore 所在路径(非必填)</li></ul><div class="language-properties line-numbers-mode" data-ext="properties"><pre class="language-properties"><code><span class="token key attr-name">key_store_path</span><span class="token punctuation">=</span> |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ul><li>keyStore 密码(非必填)</li></ul><div class="language-properties line-numbers-mode" data-ext="properties"><pre class="language-properties"><code><span class="token key attr-name">key_store_pwd</span><span class="token punctuation">=</span> |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ul><li>trustStore 所在路径(非必填)</li></ul><div class="language-properties line-numbers-mode" data-ext="properties"><pre class="language-properties"><code><span class="token key attr-name">trust_store_path</span><span class="token punctuation">=</span> |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ul><li>trustStore 密码(非必填)</li></ul><div class="language-properties line-numbers-mode" data-ext="properties"><pre class="language-properties"><code><span class="token key attr-name">trust_store_pwd</span><span class="token punctuation">=</span> |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ul><li>SSL 超时时间,单位为秒</li></ul><div class="language-properties line-numbers-mode" data-ext="properties"><pre class="language-properties"><code><span class="token key attr-name">idle_timeout</span><span class="token punctuation">=</span><span class="token value attr-value">5000</span> |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div>`,36);function y(x,T){const e=o("ExternalLinkIcon");return i(),l("div",null,[u(` |
| |
| 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. |
| |
| `),r,s("p",null,[n("请求路径:"),s("a",d,[n("http://ip"),t(e)]),n(":port/ping")]),v,s("p",null,[n("请求路径:"),s("a",k,[n("http://ip"),t(e)]),n(":port/rest/v1/query")]),m,s("p",null,[n("请求路径:"),s("a",b,[n("http://ip"),t(e)]),n(":port/rest/v1/nonQuery")]),q,s("p",null,[n("请求路径:"),s("a",g,[n("http://ip"),t(e)]),n(":port/rest/v1/insertTablet")]),h])}const j=p(c,[["render",y],["__file","RestServiceV1.html.vue"]]);export{j as default}; |