You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by qi...@apache.org on 2022/11/29 14:20:22 UTC
[iotdb] branch rel/1.0 updated: Add v1.0 docs in website (#8255)
This is an automated email from the ASF dual-hosted git repository.
qiaojialin pushed a commit to branch rel/1.0
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/rel/1.0 by this push:
new 45640ea308 Add v1.0 docs in website (#8255)
45640ea308 is described below
commit 45640ea3089437fe9e4803ccbdfb771dbc458c75
Author: Haonan <hh...@outlook.com>
AuthorDate: Tue Nov 29 22:20:16 2022 +0800
Add v1.0 docs in website (#8255)
---
.github/workflows/site-build.yml | 4 +-
Jenkinsfile | 8 +-
site/pom.xml | 64 ++++++
site/src/main/.vuepress/config.js | 464 ++++++++++++++++++++++++++++++++++++++
4 files changed, 534 insertions(+), 6 deletions(-)
diff --git a/.github/workflows/site-build.yml b/.github/workflows/site-build.yml
index 22a19ba96a..c7f03d9eb6 100644
--- a/.github/workflows/site-build.yml
+++ b/.github/workflows/site-build.yml
@@ -37,7 +37,7 @@ jobs:
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2-
- name: Test compile website
- run: mvn -P site -P compile-site -P compile-site-0.13 -P compile-site-0.12 -P compile-site-0.11 -P compile-site-0.10 -P compile-site-0.9 -P compile-site-0.8 compile -pl site
+ run: mvn -P site -P compile-site -P compile-site-1.0 -P compile-site-0.13 -P compile-site-0.12 -P compile-site-0.11 -P compile-site-0.10 -P compile-site-0.9 -P compile-site-0.8 compile -pl site
deploy:
runs-on: ubuntu-latest
@@ -58,4 +58,4 @@ jobs:
git config --global url."https://asf-ci-deploy:$IOTDB_WEBSITE_BUILD@github.com/apache/".insteadOf "https://gitbox.apache.org/repos/asf/"
git config --global user.name github-actions
git config --global user.email github-actions@github.com
- mvn -P site -P compile-site -P compile-site-0.13 -P compile-site-0.12 -P compile-site-0.11 -P compile-site-0.10 -P compile-site-0.9 -P compile-site-0.8 compile scm-publish:publish-scm -pl site
\ No newline at end of file
+ mvn -P site -P compile-site -P compile-site-1.0 -P compile-site-0.13 -P compile-site-0.12 -P compile-site-0.11 -P compile-site-0.10 -P compile-site-0.9 -P compile-site-0.8 compile scm-publish:publish-scm -pl site
\ No newline at end of file
diff --git a/Jenkinsfile b/Jenkinsfile
index 1943bd9991..782c21b448 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -38,7 +38,7 @@ pipeline {
}
options {
- timeout(time: 3, unit: 'HOURS')
+ timeout(time: 4, unit: 'HOURS')
// When we have test-fails e.g. we don't need to run the remaining steps
skipStagesAfterUnstable()
}
@@ -70,7 +70,7 @@ pipeline {
}
steps {
// Publish the site with the scm-publish plugin.
- sh 'mvn -P site -P compile-site -P compile-site-0.13 -P compile-site-0.12 -P compile-site-0.11 -P compile-site-0.10 -P compile-site-0.9 -P compile-site-0.8 compile scm-publish:publish-scm -pl site'
+ sh 'mvn -P site -P compile-site -P compile-site-1.0 -P compile-site-0.13 -P compile-site-0.12 -P compile-site-0.11 -P compile-site-0.10 -P compile-site-0.9 -P compile-site-0.8 compile scm-publish:publish-scm -pl site'
// Clean up the snapshots directory (freeing up more space after deploying).
dir("target") {
@@ -106,7 +106,7 @@ pipeline {
sh 'mvn clean'
// We'll deploy to a relative directory so we can
// deploy new versions only if the entire build succeeds
- sh 'mvn ${MVN_TEST_FAIL_IGNORE} -DaltDeploymentRepository=snapshot-repo::default::file:./local-snapshots-dir -P client-cpp clean deploy -P get-jar-with-dependencies -P !testcontainer'
+ sh 'mvn ${MVN_TEST_FAIL_IGNORE} -DaltDeploymentRepository=snapshot-repo::default::file:./local-snapshots-dir clean deploy -P get-jar-with-dependencies
}
post {
always {
@@ -141,7 +141,7 @@ pipeline {
steps {
echo 'Deploying'
// Deploy the artifacts using the wagon-maven-plugin.
- sh 'mvn -f jenkins.pom -X -P deploy-snapshots -P client-cpp wagon:upload -P get-jar-with-dependencies'
+ sh 'mvn -f jenkins.pom -X -P deploy-snapshots wagon:upload -P get-jar-with-dependencies'
}
}
diff --git a/site/pom.xml b/site/pom.xml
index f9370b7f9d..0175530eb3 100644
--- a/site/pom.xml
+++ b/site/pom.xml
@@ -441,6 +441,70 @@
</plugins>
</build>
</profile>
+ <profile>
+ <id>compile-site-1.0</id>
+ <build>
+ <plugins>
+ <!-- download 1.0 docs from iotdb repo -->
+ <plugin>
+ <groupId>com.googlecode.maven-download-plugin</groupId>
+ <artifactId>download-maven-plugin</artifactId>
+ <version>1.6.7</version>
+ <executions>
+ <execution>
+ <id>get-1.0-docs</id>
+ <phase>generate-sources</phase>
+ <goals>
+ <goal>wget</goal>
+ </goals>
+ <configuration>
+ <url>https://github.com/apache/iotdb/archive/rel/1.0.zip</url>
+ <skipCache>true</skipCache>
+ <overwrite>true</overwrite>
+ <outputDirectory>${project.build.directory}/download</outputDirectory>
+ <outputFileName>1.0.x.zip</outputFileName>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <!-- unpack 1.0 docs from the zip files-->
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>truezip-maven-plugin</artifactId>
+ <version>1.2</version>
+ <inherited>false</inherited>
+ <executions>
+ <execution>
+ <id>copy-1.0-documentation</id>
+ <goals>
+ <goal>copy</goal>
+ </goals>
+ <phase>generate-sources</phase>
+ <configuration>
+ <fileset>
+ <directory>${project.build.directory}/download/1.0.x.zip/iotdb-rel-1.0/docs/UserGuide</directory>
+ <outputDirectory>${project.build.directory}/vue-source/src/UserGuide/V1.0.x</outputDirectory>
+ </fileset>
+ </configuration>
+ </execution>
+ <execution>
+ <id>copy-1.0-zh-documentation</id>
+ <goals>
+ <goal>copy</goal>
+ </goals>
+ <phase>generate-sources</phase>
+ <configuration>
+ <fileset>
+ <directory>${project.build.directory}/download/1.0.x.zip/iotdb-rel-1.0/docs/zh/UserGuide</directory>
+ <outputDirectory>${project.build.directory}/vue-source/src/zh/UserGuide/V1.0.x</outputDirectory>
+ </fileset>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
<profile>
<id>compile-site-0.13</id>
<build>
diff --git a/site/src/main/.vuepress/config.js b/site/src/main/.vuepress/config.js
index 8fba48996d..4099f40474 100644
--- a/site/src/main/.vuepress/config.js
+++ b/site/src/main/.vuepress/config.js
@@ -822,6 +822,238 @@ var config = {
]
},
],
+ '/UserGuide/V1.0.x/': [
+ {
+ title:'IoTDB User Guide (V1.0.x)',
+ collapsable: false,
+ },
+ {
+ title: 'About IoTDB',
+ children: [
+ ['IoTDB-Introduction/What-is-IoTDB','What is IoTDB'],
+ ['IoTDB-Introduction/Architecture','Architecture'],
+ ['IoTDB-Introduction/Scenario','Scenario'],
+ ['IoTDB-Introduction/Features','Features'],
+ ['IoTDB-Introduction/Publication','Publication']
+ ]
+ },
+ {
+ title: 'Quick Start',
+ children: [
+ ['QuickStart/QuickStart','Quick Start'],
+ ['QuickStart/WayToGetIoTDB','Download and Setup'],
+ ['QuickStart/Command-Line-Interface','Command Line Interface'],
+ ['QuickStart/Files','Data storage']
+ ]
+ },
+ {
+ title: 'Data Concept',
+ sidebarDepth: 1,
+ children: [
+ ['Data-Concept/Data-Model-and-Terminology','Data Model and Terminology'],
+ ['Data-Concept/Schema-Template','Schema Template'],
+ ['Data-Concept/Data-Type','Data Type'],
+ ['Data-Concept/Deadband-Process', 'Deadband Process'],
+ ['Data-Concept/Encoding','Encoding'],
+ ['Data-Concept/Compression','Compression'],
+ ['Data-Concept/Time-Partition','Time Partition of Data'],
+ ['Data-Concept/Time-zone','Time zone']
+ ]
+ },
+ {
+ title: 'Syntax Conventions',
+ sidebarDepth: 1,
+ children: [
+ ['Syntax-Conventions/Literal-Values', 'Literal Values'],
+ ['Syntax-Conventions/Identifier', 'Identifier'],
+ ['Syntax-Conventions/NodeName-In-Path', 'NodeName in Path'],
+ ['Syntax-Conventions/KeyValue-Pair', 'Key-Value Pair'],
+ ['Syntax-Conventions/Keywords-And-Reserved-Words', 'Keywords'],
+ ['Syntax-Conventions/Session-And-TsFile-API', 'Session And TsFile API'],
+ ['Syntax-Conventions/Detailed-Grammar', 'Detailed Definitions of Lexical and Grammar'],
+ ]
+ },
+ {
+ title: 'API',
+ children: [
+ ['API/Programming-Java-Native-API','Java Native API'],
+ ['API/Programming-Python-Native-API','Python Native API'],
+ ['API/Programming-Cpp-Native-API','C++ Native API'],
+ ['API/Programming-Go-Native-API','Go Native API'],
+ ['API/Programming-JDBC','JDBC (Not Recommend)'],
+ ['API/Programming-MQTT','MQTT'],
+ ['API/RestService','REST API'],
+ ['API/Programming-TsFile-API','TsFile API'],
+ ['API/InfluxDB-Protocol','InfluxDB Protocol'],
+ ['API/Interface-Comparison', 'Interface Comparison']
+ ]
+ },
+ {
+ title: 'Operate Metadata',
+ sidebarDepth: 1,
+ children: [
+ ['Operate-Metadata/Database','Database'],
+ ['Operate-Metadata/Node','Node'],
+ ['Operate-Metadata/Timeseries','Timeseries'],
+ ['Operate-Metadata/Template','Schema Template'],
+ ['Operate-Metadata/Auto-Create-MetaData','Auto Create Metadata']
+ ]
+ },
+ {
+ title: 'Write Data (Update Data)',
+ sidebarDepth: 1,
+ children: [
+ ['Write-Data/Write-Data','CLI Write'],
+ ['Write-Data/Session','Native API Write'],
+ ['Write-Data/REST-API','REST API'],
+ ['Write-Data/MQTT','MQTT Write'],
+ ['Write-Data/Batch-Load-Tool','Batch Data Load']
+ ]
+ },
+ {
+ title: 'Delete Data',
+ sidebarDepth: 1,
+ children: [
+ ['Delete-Data/Delete-Data','Delete Data'],
+ ['Delete-Data/TTL','TTL']
+ ]
+ },
+ {
+ title: 'Query Data',
+ sidebarDepth: 1,
+ children: [
+ ['Query-Data/Overview','Overview'],
+ ['Query-Data/Select-Expression','Select Expression'],
+ ['Query-Data/Last-Query','Last Query'],
+ ['Query-Data/Align-By','Query Alignment Mode'],
+ ['Query-Data/Where-Condition','Where Condition'],
+ ['Query-Data/Group-By','Group By'],
+ ['Query-Data/Having-Condition','Having Condition'],
+ // ['Query-Data/Order-By','Order By'],
+ ['Query-Data/Fill','Fill Null Value'],
+ ['Query-Data/Pagination','Pagination'],
+ ['Query-Data/Select-Into','Select Into'],
+ ['Query-Data/Continuous-Query','Continuous Query'],
+ ]
+ },
+ {
+ title: 'Operators and Functions',
+ sidebarDepth: 1,
+ children: [
+ ['Operators-Functions/Overview','Overview'],
+ ['Operators-Functions/User-Defined-Function','UDF (User Defined Function)'],
+ ['Operators-Functions/Aggregation','Aggregation'],
+ ['Operators-Functions/Mathematical','Mathematical'],
+ ['Operators-Functions/Comparison','Comparison'],
+ ['Operators-Functions/Logical','Logical'],
+ ['Operators-Functions/String','Conversion'],
+ ['Operators-Functions/Conversion','Conversion'],
+ ['Operators-Functions/Constant','Constant'],
+ ['Operators-Functions/Selection','Selection'],
+ ['Operators-Functions/Continuous-Interval','Continuous Interval'],
+ ['Operators-Functions/Variation-Trend','Variation Trend'],
+ ['Operators-Functions/Sample','Sample'],
+ ['Operators-Functions/Time-Series','Time-Series'],
+ ['Operators-Functions/Lambda','Lambda'],
+
+ // IoTDB-Quality
+ ['Operators-Functions/Data-Profiling','Data Profiling'],
+ ['Operators-Functions/Anomaly-Detection','Anomaly Detection'],
+ ['Operators-Functions/Data-Matching','Data Matching'],
+ ['Operators-Functions/Frequency-Domain','Frequency Domain'],
+ ['Operators-Functions/Data-Quality','Data Quality'],
+ ['Operators-Functions/Data-Repairing','Data Repairing'],
+ ['Operators-Functions/Series-Discovery','Series Discovery']
+ ]
+ },
+ {
+ title: 'Trigger',
+ sidebarDepth: 1,
+ children: [
+ ['Trigger/Instructions','Instructions'],
+ ['Trigger/Implement-Trigger','How to implement a trigger'],
+ ['Trigger/Trigger-Management','Trigger Management'],
+ ['Trigger/Notes','Notes'],
+ ['Trigger/Configuration-Parameters','Configuration-Parameters'],
+ ]
+ },
+ {
+ title: 'Monitor and Alert',
+ sidebarDepth: 1,
+ children: [
+ ['Monitor-Alert/Metric-Tool','Metric Tool'],
+ ['Monitor-Alert/Alerting','Alerting'],
+ ]
+ },
+ {
+ title: 'Administration Management',
+ children: [
+ ['Administration-Management/Administration','Administration']
+ ]
+ },
+ {
+ title: 'Maintenance Tools',
+ children: [
+ ['Maintenance-Tools/Maintenance-Command','Maintenance Command'],
+ ['Maintenance-Tools/Log-Tool','Log Tool'],
+ ['Maintenance-Tools/JMX-Tool','JMX Tool'],
+ ['Maintenance-Tools/MLogParser-Tool','MLogParser Tool'],
+ ['Maintenance-Tools/Load-Tsfile','Load TsFile'],
+ ['Maintenance-Tools/IoTDB-Data-Dir-Overview-Tool','IoTDB Data Directory Overview Tool'],
+ ['Maintenance-Tools/TsFile-Sketch-Tool','TsFile Sketch Tool'],
+ ['Maintenance-Tools/TsFile-Resource-Sketch-Tool','TsFile Resource Sketch Tool'],
+ ['Maintenance-Tools/TsFile-Split-Tool','TsFile Split Tool'],
+ ['Maintenance-Tools/TsFile-Load-Export-Tool','TsFile Export Tool'],
+ ['Maintenance-Tools/CSV-Tool','CSV Load Export Tool'],
+ ]
+ },
+ {
+ title: 'Collaboration of Edge and Cloud',
+ children: [
+ ['Edge-Cloud-Collaboration/Sync-Tool','TsFile Sync Tool'],
+ ]
+ },
+ {
+ title: 'Ecosystem Integration',
+ children: [
+ ['Ecosystem-Integration/Grafana-Plugin','Grafana-Plugin'],
+ ['Ecosystem-Integration/Grafana-Connector','Grafana-Connector (Not Recommended)'],
+ ['Ecosystem-Integration/Zeppelin-IoTDB','Zeppelin-IoTDB'],
+ ['Ecosystem-Integration/DBeaver','DBeaver-IoTDB'],
+ ['Ecosystem-Integration/MapReduce-TsFile','MapReduce-TsFile'],
+ ['Ecosystem-Integration/Spark-TsFile','Spark-TsFile'],
+ ['Ecosystem-Integration/Spark-IoTDB','Spark-IoTDB'],
+ ['Ecosystem-Integration/Hive-TsFile','Hive-TsFile'],
+ ['Ecosystem-Integration/Flink-IoTDB','Flink-IoTDB'],
+ ['Ecosystem-Integration/Flink-TsFile','Flink-TsFile'],
+ ['Ecosystem-Integration/NiFi-IoTDB','NiFi-IoTDB'],
+ ]
+ },
+ {
+ title: 'Cluster',
+ children: [
+ ['Cluster/Cluster-Concept','Cluster Concept'],
+ ['Cluster/Cluster-Setup','Cluster Setup']
+ ]
+ },
+ {
+ title: 'FAQ',
+ children: [
+ ['FAQ/Frequently-asked-questions','Frequently asked questions'],
+ ]
+ },
+ {
+ title: 'Reference',
+ children: [
+ ['Reference/Common-Config-Manual','Common Config Manual'],
+ ['Reference/ConfigNode-Config-Manual','ConfigNode Config Manual'],
+ ['Reference/DataNode-Config-Manual','DataNode Config Manual'],
+ ['Reference/Status-Codes','Status Codes'],
+ ['Reference/Keywords','Keywords'],
+ ['Reference/TSDB-Comparison','TSDB Comparison']
+ ]
+ },
+ ],
'/UserGuide/Master/': [
{
title:'IoTDB User Guide (latest)',
@@ -1796,6 +2028,238 @@ var config = {
]
}
],
+ '/zh/UserGuide/V1.0.x/': [
+ {
+ title: 'IoTDB用户手册 (V1.0.x)',
+ collapsable: false,
+ },
+ {
+ title: '关于IoTDB',
+ children: [
+ ['IoTDB-Introduction/What-is-IoTDB','IoTDB简介'],
+ ['IoTDB-Introduction/Features','主要功能特点'],
+ ['IoTDB-Introduction/Architecture','系统架构'],
+ ['IoTDB-Introduction/Scenario','应用场景'],
+ ['IoTDB-Introduction/Publication','研究论文']
+ ]
+ },
+ {
+ title: '快速上手',
+ children: [
+ ['QuickStart/QuickStart','快速上手'],
+ ['QuickStart/WayToGetIoTDB','下载与安装'],
+ ['QuickStart/Command-Line-Interface','SQL命令行终端(CLI)'],
+ ['QuickStart/Files','数据文件存储']
+ ]
+ },
+ {
+ title: '数据模式与概念',
+ sidebarDepth: 1,
+ children: [
+ ['Data-Concept/Data-Model-and-Terminology','数据模型'],
+ ['Data-Concept/Schema-Template','元数据模板'],
+ ['Data-Concept/Data-Type','数据类型'],
+ ['Data-Concept/Deadband-Process', '死区处理'],
+ ['Data-Concept/Encoding','编码方式'],
+ ['Data-Concept/Compression','压缩方式'],
+ ['Data-Concept/Time-Partition','数据的时间分区'],
+ ['Data-Concept/Time-zone','时区']
+ ]
+ },
+ {
+ title: '语法约定',
+ sidebarDepth: 1,
+ children: [
+ ['Syntax-Conventions/Literal-Values', '字面值常量'],
+ ['Syntax-Conventions/Identifier', '标识符'],
+ ['Syntax-Conventions/NodeName-In-Path', '路径结点名'],
+ ['Syntax-Conventions/KeyValue-Pair', '键值对'],
+ ['Syntax-Conventions/Keywords-And-Reserved-Words', '关键字'],
+ ['Syntax-Conventions/Session-And-TsFile-API', 'Session And TsFile API'],
+ ['Syntax-Conventions/Detailed-Grammar', '词法和文法详细定义'],
+ ]
+ },
+ {
+ title: '应用编程接口',
+ children: [
+ ['API/Programming-Java-Native-API','Java 原生接口'],
+ ['API/Programming-Python-Native-API','Python 原生接口'],
+ ['API/Programming-Cpp-Native-API','C++ 原生接口'],
+ ['API/Programming-Go-Native-API','Go 原生接口'],
+ ['API/Programming-JDBC','JDBC (不推荐)'],
+ ['API/Programming-MQTT','MQTT'],
+ ['API/RestService','REST API'],
+ ['API/Programming-TsFile-API','TsFile API'],
+ ['API/InfluxDB-Protocol','InfluxDB 协议适配器'],
+ ['API/Interface-Comparison', '原生接口对比']
+ ]
+ },
+ {
+ title: '元数据操作',
+ sidebarDepth: 1,
+ children: [
+ ['Operate-Metadata/Database','数据库操作'],
+ ['Operate-Metadata/Node','节点操作'],
+ ['Operate-Metadata/Timeseries','时间序列操作'],
+ ['Operate-Metadata/Template','元数据模板'],
+ ['Operate-Metadata/Auto-Create-MetaData','自动创建元数据']
+ ]
+ },
+ {
+ title: '数据写入(数据更新)',
+ sidebarDepth: 1,
+ children: [
+ ['Write-Data/Write-Data','CLI 工具写入'],
+ ['Write-Data/Session','原生接口写入'],
+ ['Write-Data/REST-API','REST 服务'],
+ ['Write-Data/MQTT','MQTT写入'],
+ ['Write-Data/Batch-Load-Tool','批量数据导入']
+ ]
+ },
+ {
+ title: '数据删除',
+ sidebarDepth: 1,
+ children: [
+ ['Delete-Data/Delete-Data','删除数据'],
+ ['Delete-Data/TTL','TTL']
+ ]
+ },
+ {
+ title: '数据查询',
+ sidebarDepth: 1,
+ children: [
+ ['Query-Data/Overview','概述'],
+ ['Query-Data/Select-Expression','选择表达式'],
+ ['Query-Data/Last-Query','最新点查询'],
+ ['Query-Data/Align-By','查询对齐模式'],
+ ['Query-Data/Where-Condition','查询过滤条件'],
+ ['Query-Data/Group-By','分段分组聚合'],
+ ['Query-Data/Having-Condition','聚合结果过滤'],
+ // ['Query-Data/Order-By','结果集排序'],
+ ['Query-Data/Fill','结果集补空值'],
+ ['Query-Data/Pagination','结果集分页'],
+ ['Query-Data/Select-Into','查询写回'],
+ ['Query-Data/Continuous-Query','连续查询'],
+ ]
+ },
+ {
+ title: '运算符和函数',
+ sidebarDepth: 1,
+ children: [
+ ['Operators-Functions/Overview','概述'],
+ ['Operators-Functions/User-Defined-Function','用户自定义函数'],
+ ['Operators-Functions/Aggregation','聚合函数'],
+ ['Operators-Functions/Mathematical','算数运算符和函数'],
+ ['Operators-Functions/Comparison','比较运算符和函数'],
+ ['Operators-Functions/Logical','逻辑运算符'],
+ ['Operators-Functions/String','字符串处理'],
+ ['Operators-Functions/Conversion','数据类型转换'],
+ ['Operators-Functions/Constant','常序列生成'],
+ ['Operators-Functions/Selection','选择函数'],
+ ['Operators-Functions/Continuous-Interval','区间查询'],
+ ['Operators-Functions/Variation-Trend','趋势计算'],
+ ['Operators-Functions/Sample','采样函数'],
+ ['Operators-Functions/Time-Series','时间序列处理'],
+ ['Operators-Functions/Lambda','Lambda 表达式'],
+
+ // IoTDB-Quality
+ ['Operators-Functions/Data-Profiling','数据画像'],
+ ['Operators-Functions/Anomaly-Detection','异常检测'],
+ ['Operators-Functions/Data-Matching','数据匹配'],
+ ['Operators-Functions/Frequency-Domain','频域分析'],
+ ['Operators-Functions/Data-Quality','数据质量'],
+ ['Operators-Functions/Data-Repairing','数据修复'],
+ ['Operators-Functions/Series-Discovery','序列发现']
+ ]
+ },
+ {
+ title: '触发器',
+ sidebarDepth: 1,
+ children: [
+ ['Trigger/Instructions','使用说明'],
+ ['Trigger/Implement-Trigger','编写触发器'],
+ ['Trigger/Trigger-Management','管理触发器'],
+ ['Trigger/Notes','重要注意事项'],
+ ['Trigger/Configuration-Parameters','配置参数'],
+ ]
+ },
+ {
+ title: '监控告警',
+ sidebarDepth: 1,
+ children: [
+ ['Monitor-Alert/Metric-Tool','监控工具'],
+ ['Monitor-Alert/Alerting','告警机制'],
+ ]
+ },
+ {
+ title: '权限管理',
+ children: [
+ ['Administration-Management/Administration','权限管理']
+ ]
+ },
+ {
+ title: '运维工具',
+ children: [
+ ['Maintenance-Tools/Maintenance-Command','运维命令'],
+ ['Maintenance-Tools/Log-Tool','日志工具'],
+ ['Maintenance-Tools/JMX-Tool','JMX 工具'],
+ ['Maintenance-Tools/MLogParser-Tool','Mlog解析工具'],
+ ['Maintenance-Tools/Load-Tsfile','加载 TsFile'],
+ ['Maintenance-Tools/IoTDB-Data-Dir-Overview-Tool','IoTDB数据文件夹概览工具'],
+ ['Maintenance-Tools/TsFile-Sketch-Tool','TsFile概览工具'],
+ ['Maintenance-Tools/TsFile-Resource-Sketch-Tool','TsFile Resource概览工具'],
+ ['Maintenance-Tools/TsFile-Split-Tool','TsFile 拆分工具'],
+ ['Maintenance-Tools/TsFile-Load-Export-Tool','TsFile 导出工具'],
+ ['Maintenance-Tools/CSV-Tool','CSV 导入导出工具'],
+ ]
+ },
+ {
+ title: '端云协同',
+ children: [
+ ['Edge-Cloud-Collaboration/Sync-Tool','TsFile 同步工具']
+ ]
+ },
+ {
+ title: '系统集成',
+ children: [
+ ['Ecosystem-Integration/Grafana-Plugin','Grafana-Plugin'],
+ ['Ecosystem-Integration/Grafana-Connector','Grafana-Connector(不推荐)'],
+ ['Ecosystem-Integration/Zeppelin-IoTDB','Zeppelin-IoTDB'],
+ ['Ecosystem-Integration/DBeaver','DBeaver-IoTDB'],
+ ['Ecosystem-Integration/Spark-TsFile','Spark-TsFile'],
+ ['Ecosystem-Integration/MapReduce-TsFile','Hadoop-TsFile'],
+ ['Ecosystem-Integration/Spark-IoTDB','Spark-IoTDB'],
+ ['Ecosystem-Integration/Hive-TsFile','Hive-TsFile'],
+ ['Ecosystem-Integration/Flink-TsFile','Flink-TsFile'],
+ ['Ecosystem-Integration/Flink-IoTDB','Flink-IoTDB'],
+ ['Ecosystem-Integration/NiFi-IoTDB','NiFi-IoTDB']
+ ]
+ },
+ {
+ title: '分布式',
+ children: [
+ ['Cluster/Cluster-Concept','基本概念'],
+ ['Cluster/Cluster-Setup','分布式部署']
+ ]
+ },
+ {
+ title: 'FAQ',
+ children: [
+ ['FAQ/Frequently-asked-questions','常见问题'],
+ ]
+ },
+ {
+ title: '参考',
+ children: [
+ ['Reference/Common-Config-Manual','公共配置参数'],
+ ['Reference/ConfigNode-Config-Manual','ConfigNode配置参数'],
+ ['Reference/DataNode-Config-Manual','DataNode配置参数'],
+ ['Reference/Status-Codes','状态码'],
+ ['Reference/Keywords','关键字'],
+ ['Reference/TSDB-Comparison','时间序列数据库比较']
+ ]
+ }
+ ],
'/zh/UserGuide/Master/': [
{
title: 'IoTDB用户手册 (In progress)',