You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ha...@apache.org on 2023/07/14 03:47:08 UTC
[iotdb-docs] 27/33: add
This is an automated email from the ASF dual-hosted git repository.
haonan pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iotdb-docs.git
commit d33fbbfe462c6cc91744b153d05a0c6b703cb09a
Author: wanghui42 <wh...@gmail.com>
AuthorDate: Thu Jul 13 19:51:48 2023 +0800
add
---
src/.vuepress/sidebar/V1.2.x/zh.ts | 4 +-
src/.vuepress/sidebar/en.ts | 276 -------------------
src/.vuepress/sidebar/zh.ts | 278 -------------------
src/.vuepress/sidebar_timecho/V1.2.x/en.ts | 297 +++++++++++++++++++++
.../{sidebar => sidebar_timecho}/V1.2.x/zh.ts | 4 +-
src/.vuepress/sidebar_timecho/en.ts | 2 +
src/.vuepress/sidebar_timecho/zh.ts | 3 +
...TDB-Data-Pipe.md => IoTDB-Data-Pipe_timecho.md} | 21 ++
.../{IoTDB-View.md => IoTDB-View_timecho.md} | 25 +-
9 files changed, 348 insertions(+), 562 deletions(-)
diff --git a/src/.vuepress/sidebar/V1.2.x/zh.ts b/src/.vuepress/sidebar/V1.2.x/zh.ts
index 6f2ed62..99bebe2 100644
--- a/src/.vuepress/sidebar/V1.2.x/zh.ts
+++ b/src/.vuepress/sidebar/V1.2.x/zh.ts
@@ -82,9 +82,7 @@ export const zhSidebar = {
{ text: '元数据管理', link: 'Operate-Metadata' },
{ text: '数据增删', link: 'Write-Delete-Data' },
{ text: '数据查询', link: 'Query-Data' },
- { text: '数据订阅', link: 'IoTDB-Data-Pipe' }
- { text: '运算符和表达式', link: 'Operator-and-Expression' }
- { text: '视图', link: 'IoTDB-View' },
+ { text: '运算符和表达式', link: 'Operator-and-Expression' },
{ text: '数据库编程', link: 'Database-Programming' },
{ text: '权限管理', link: 'Authority-Management' },
],
diff --git a/src/.vuepress/sidebar/en.ts b/src/.vuepress/sidebar/en.ts
index f697f4a..059e496 100644
--- a/src/.vuepress/sidebar/en.ts
+++ b/src/.vuepress/sidebar/en.ts
@@ -28,280 +28,4 @@ export const enSidebar = sidebar({
...V101xSidebar,
...V100xSidebar,
...V013xSidebar,
- // '/UserGuide/Master/': [
- // {
- // text: 'IoTDB User Guide (latest)',
- // children: [],
- // },
- // {
- // text: 'About IoTDB',
- // collapsible: true,
- // prefix: 'IoTDB-Introduction/',
- // // children: 'structure',
- // children: [
- // { text: 'What is IoTDB', link: 'What-is-IoTDB' },
- // { text: 'Architecture', link: 'Architecture' },
- // { text: 'Scenario', link: 'Scenario' },
- // { text: 'Features', link: 'Features' },
- // { text: 'Publication', link: 'Publication' },
- // ],
- // },
- // {
- // text: 'Quick Start',
- // collapsible: true,
- // prefix: 'QuickStart/',
- // // children: 'structure',
- // children: [
- // { text: 'Quick Start', link: 'QuickStart' },
- // { text: 'Cluster Quick Start', link: 'ClusterQuickStart' },
- // { text: 'Download and Setup', link: 'WayToGetIoTDB' },
- // { text: 'Command Line Interface', link: 'Command-Line-Interface' },
- // { text: 'Data storage', link: 'Files' },
- // ],
- // },
- // {
- // text: 'Data Concept',
- // collapsible: true,
- // prefix: 'Data-Concept/',
- // // children: 'structure',
- // children: [
- // { text: 'Data Model and Terminology', link: 'Data-Model-and-Terminology' },
- // { text: 'Schema Template', link: 'Schema-Template' },
- // { text: 'Data Type', link: 'Data-Type' },
- // { text: 'Deadband Process', link: 'Deadband-Process' },
- // { text: 'Encoding', link: 'Encoding' },
- // { text: 'Compression', link: 'Compression' },
- // { text: 'Time Partition of Data', link: 'Time-Partition' },
- // { text: 'Time zone', link: 'Time-zone' },
- // ],
- // },
- // {
- // text: 'Syntax Conventions',
- // collapsible: true,
- // prefix: 'Syntax-Conventions/',
- // // children: 'structure',
- // children: [
- // { text: 'Literal Values', link: 'Literal-Values' },
- // { text: 'Identifier', link: 'Identifier' },
- // { text: 'NodeName in Path', link: 'NodeName-In-Path' },
- // { text: 'Key-Value Pair', link: 'KeyValue-Pair' },
- // { text: 'Keywords', link: 'Keywords-And-Reserved-Words' },
- // { text: 'Session And TsFile API', link: 'Session-And-TsFile-API' },
- // { text: 'Detailed Definitions of Lexical and Grammar', link: 'Detailed-Grammar' },
- // ],
- // },
- // {
- // text: 'API',
- // collapsible: true,
- // prefix: 'API/',
- // // children: 'structure',
- // children: [
- // { text: 'Java Native API', link: 'Programming-Java-Native-API' },
- // { text: 'Python Native API', link: 'Programming-Python-Native-API' },
- // { text: 'C++ Native API', link: 'Programming-Cpp-Native-API' },
- // { text: 'Go Native API', link: 'Programming-Go-Native-API' },
- // { text: 'JDBC (Not Recommend)', link: 'Programming-JDBC' },
- // { text: 'MQTT', link: 'Programming-MQTT' },
- // { text: 'REST API V1 (Not Recommend)', link: 'RestServiceV1' },
- // { text: 'REST API V2', link: 'RestServiceV2' },
- // { text: 'TsFile API', link: 'Programming-TsFile-API' },
- // { text: 'Interface Comparison', link: 'Interface-Comparison' },
- // ],
- // },
- // {
- // text: 'Operate Metadata',
- // collapsible: true,
- // prefix: 'Operate-Metadata/',
- // // children: 'structure',
- // children: [
- // { text: 'Database', link: 'Database' },
- // { text: 'Node', link: 'Node' },
- // { text: 'Timeseries', link: 'Timeseries' },
- // { text: 'Schema Template', link: 'Template' },
- // { text: 'Auto Create Metadata', link: 'Auto-Create-MetaData' },
- // ],
- // },
- // {
- // text: 'Write Data (Update Data)',
- // collapsible: true,
- // prefix: 'Write-Data/',
- // // children: 'structure',
- // children: [
- // { text: 'CLI Write', link: 'Write-Data' },
- // { text: 'Native API Write', link: 'Session' },
- // { text: 'REST API', link: 'REST-API' },
- // { text: 'MQTT Write', link: 'MQTT' },
- // { text: 'Batch Data Load', link: 'Batch-Load-Tool' },
- // ],
- // },
- // {
- // text: 'Delete Data',
- // collapsible: true,
- // prefix: 'Delete-Data/',
- // // children: 'structure',
- // children: [
- // { text: 'Delete Data', link: 'Delete-Data' },
- // { text: 'TTL', link: 'TTL' },
- // ],
- // },
- // {
- // text: 'Query Data',
- // collapsible: true,
- // prefix: 'Query-Data/',
- // // children: 'structure',
- // children: [
- // { text: 'Overview', link: 'Overview' },
- // { text: 'Select Expression', link: 'Select-Expression' },
- // { text: 'Last Query', link: 'Last-Query' },
- // { text: 'Query Alignment Mode', link: 'Align-By' },
- // { text: 'Where Condition', link: 'Where-Condition' },
- // { text: 'Group By', link: 'Group-By' },
- // { text: 'Having Condition', link: 'Having-Condition' },
- // { text: 'Order By', link: 'Order-By' },
- // { text: 'Fill Null Value', link: 'Fill' },
- // { text: 'Pagination', link: 'Pagination' },
- // { text: 'Select Into', link: 'Select-Into' },
- // { text: 'Continuous Query', link: 'Continuous-Query' },
- // ],
- // },
- // {
- // text: 'Operators and Functions',
- // collapsible: true,
- // prefix: 'Operators-Functions/',
- // // children: 'structure',
- // children: [
- // { text: 'Overview', link: 'Overview' },
- // { text: 'UDF (User Defined Function)', link: 'User-Defined-Function' },
- // { text: 'Aggregation', link: 'Aggregation' },
- // { text: 'Mathematical', link: 'Mathematical' },
- // { text: 'Comparison', link: 'Comparison' },
- // { text: 'Logical', link: 'Logical' },
- // { text: 'Conversion', link: 'Conversion' },
- // { text: 'Constant', link: 'Constant' },
- // { text: 'Selection', link: 'Selection' },
- // { text: 'Continuous Interval', link: 'Continuous-Interval' },
- // { text: 'Variation Trend', link: 'Variation-Trend' },
- // { text: 'Sample', link: 'Sample' },
- // { text: 'Time-Series', link: 'Time-Series' },
- // { text: 'Lambda', link: 'Lambda' },
- // { text: 'Conditional Expression', link: 'Conditional' },
-
- // // IoTDB-Quality
- // { text: 'Data Profiling', link: 'Data-Profiling' },
- // { text: 'Anomaly Detection', link: 'Anomaly-Detection' },
- // { text: 'Data Matching', link: 'Data-Matching' },
- // { text: 'Frequency Domain', link: 'Frequency-Domain' },
- // { text: 'Data Quality', link: 'Data-Quality' },
- // { text: 'Data Repairing', link: 'Data-Repairing' },
- // { text: 'Series Discovery', link: 'Series-Discovery' },
- // { text: 'Machine Learning', link: 'Machine-Learning' },
- // ],
- // },
- // {
- // text: 'Trigger',
- // collapsible: true,
- // prefix: 'Trigger/',
- // // children: 'structure',
- // children: [
- // { text: 'Instructions', link: 'Instructions' },
- // { text: 'How to implement a trigger', link: 'Implement-Trigger' },
- // { text: 'Trigger Management', link: 'Trigger-Management' },
- // { text: 'Notes', link: 'Notes' },
- // { text: 'Configuration-Parameters', link: 'Configuration-Parameters' },
- // ],
- // },
- // {
- // text: 'Monitor and Alert',
- // collapsible: true,
- // prefix: 'Monitor-Alert/',
- // // children: 'structure',
- // children: [
- // { text: 'Metric Tool', link: 'Metric-Tool' },
- // { text: 'Alerting', link: 'Alerting' },
- // ],
- // },
- // {
- // text: 'Administration Management',
- // collapsible: true,
- // prefix: 'Administration-Management/',
- // // children: 'structure',
- // children: [
- // { text: 'Administration', link: 'Administration' },
- // ],
- // },
- // {
- // text: 'Maintenance Tools',
- // collapsible: true,
- // prefix: 'Maintenance-Tools/',
- // // children: 'structure',
- // children: [
- // { text: 'Maintenance Command', link: 'Maintenance-Command' },
- // { text: 'Log Tool', link: 'Log-Tool' },
- // { text: 'JMX Tool', link: 'JMX-Tool' },
- // { text: 'MLogParser Tool', link: 'MLogParser-Tool' },
- // { text: 'IoTDB Data Directory Overview Tool', link: 'IoTDB-Data-Dir-Overview-Tool' },
- // { text: 'TsFile Sketch Tool', link: 'TsFile-Sketch-Tool' },
- // { text: 'TsFile Resource Sketch Tool', link: 'TsFile-Resource-Sketch-Tool' },
- // { text: 'TsFile Split Tool', link: 'TsFile-Split-Tool' },
- // { text: 'TsFile Load Export Tool', link: 'TsFile-Load-Export-Tool' },
- // { text: 'CSV Load Export Tool', link: 'CSV-Tool' },
- // ],
- // },
- // {
- // text: 'Ecosystem Integration',
- // collapsible: true,
- // prefix: 'Ecosystem-Integration/',
- // // children: 'structure',
- // children: [
- // { text: 'Grafana-Plugin', link: 'Grafana-Plugin' },
- // { text: 'Grafana-Connector (Not Recommended)', link: 'Grafana-Connector' },
- // { text: 'Zeppelin-IoTDB', link: 'Zeppelin-IoTDB' },
- // { text: 'DBeaver-IoTDB', link: 'DBeaver' },
- // { text: 'MapReduce-TsFile', link: 'MapReduce-TsFile' },
- // { text: 'Spark-TsFile', link: 'Spark-TsFile' },
- // { text: 'Spark-IoTDB', link: 'Spark-IoTDB' },
- // { text: 'Hive-TsFile', link: 'Hive-TsFile' },
- // { text: 'Flink-IoTDB', link: 'Flink-IoTDB' },
- // { text: 'Flink-TsFile', link: 'Flink-TsFile' },
- // { text: 'NiFi-IoTDB', link: 'NiFi-IoTDB' },
- // ],
- // },
- // {
- // text: 'Cluster',
- // collapsible: true,
- // prefix: 'Cluster/',
- // // children: 'structure',
- // children: [
- // { text: 'Cluster Concept', link: 'Cluster-Concept' },
- // { text: 'Cluster Setup', link: 'Cluster-Setup' },
- // { text: 'Cluster Maintenance', link: 'Cluster-Maintenance' },
- // { text: 'Deployment Recommendation', link: 'Deployment-Recommendation' },
- // ],
- // },
- // {
- // text: 'FAQ',
- // collapsible: true,
- // prefix: 'FAQ/',
- // // children: 'structure',
- // children: [
- // { text: 'Frequently asked questions', link: 'Frequently-asked-questions' },
- // { text: 'FAQ for cluster setup', link: 'FAQ-for-cluster-setup' },
- // ],
- // },
- // {
- // text: 'Reference',
- // collapsible: true,
- // prefix: 'Reference/',
- // // children: 'structure',
- // children: [
- // { text: 'Common Config Manual', link: 'Common-Config-Manual' },
- // { text: 'ConfigNode Config Manual', link: 'ConfigNode-Config-Manual' },
- // { text: 'DataNode Config Manual', link: 'DataNode-Config-Manual' },
- // { text: 'SQL Reference', link: 'SQL-Reference' },
- // { text: 'Status Codes', link: 'Status-Codes' },
- // { text: 'Keywords', link: 'Keywords' },
- // { text: 'TSDB Comparison', link: 'TSDB-Comparison' },
- // ],
- // },
- // ],
});
diff --git a/src/.vuepress/sidebar/zh.ts b/src/.vuepress/sidebar/zh.ts
index d23deba..16fbd6a 100644
--- a/src/.vuepress/sidebar/zh.ts
+++ b/src/.vuepress/sidebar/zh.ts
@@ -28,282 +28,4 @@ export const zhSidebar = sidebar({
...V101xSidebar,
...V100xSidebar,
...V013xSidebar,
- // '/zh/UserGuide/Master/': [
- // {
- // text: 'IoTDB用户手册 (In progress)',
- // children: [],
- // },
- // {
- // text: '关于IoTDB',
- // collapsible: true,
- // prefix: 'IoTDB-Introduction/',
- // // children: 'structure', 使用该方式自动获取文件夹下的文件
- // children: [
- // { text: 'IoTDB简介', link: 'What-is-IoTDB' },
- // { text: '主要功能特点', link: 'Features' },
- // { text: '系统架构', link: 'Architecture' },
- // { text: '应用场景', link: 'Scenario' },
- // { text: '研究论文', link: 'Publication' },
- // ],
- // },
- // {
- // text: '快速上手',
- // collapsible: true,
- // prefix: 'QuickStart/',
- // // children: 'structure',
- // children: [
- // { text: '快速上手', link: 'QuickStart' },
- // { text: '集群快速上手', link: 'ClusterQuickStart' },
- // { text: '下载与安装', link: 'WayToGetIoTDB' },
- // { text: 'SQL命令行终端(CLI)', link: 'Command-Line-Interface' },
- // { text: '数据文件存储', link: 'Files' },
- // ],
- // },
- // {
- // text: '数据模式与概念',
- // collapsible: true,
- // prefix: 'Data-Concept/',
- // // children: 'structure',
- // children: [
- // { text: '数据模型', link: 'Data-Model-and-Terminology' },
- // { text: '元数据模板', link: 'Schema-Template' },
- // { text: '数据类型', link: 'Data-Type' },
- // { text: '死区处理', link: 'Deadband-Process' },
- // { text: '编码方式', link: 'Encoding' },
- // { text: '压缩方式', link: 'Compression' },
- // { text: '数据的时间分区', link: 'Time-Partition' },
- // { text: '时区', link: 'Time-zone' },
- // ],
- // },
- // {
- // text: '语法约定',
- // collapsible: true,
- // prefix: 'Syntax-Conventions/',
- // // children: 'structure',
- // children: [
- // { text: '字面值常量', link: 'Literal-Values' },
- // { text: '标识符', link: 'Identifier' },
- // { text: '路径结点名', link: 'NodeName-In-Path' },
- // { text: '键值对', link: 'KeyValue-Pair' },
- // { text: '关键字', link: 'Keywords-And-Reserved-Words' },
- // { text: 'Session And TsFile API', link: 'Session-And-TsFile-API' },
- // { text: '词法和文法详细定义', link: 'Detailed-Grammar' },
- // ],
- // },
- // {
- // text: '应用编程接口',
- // collapsible: true,
- // prefix: 'API/',
- // // children: 'structure',
- // children: [
- // { text: 'Java 原生接口', link: 'Programming-Java-Native-API' },
- // { text: 'Python 原生接口', link: 'Programming-Python-Native-API' },
- // { text: 'C++ 原生接口', link: 'Programming-Cpp-Native-API' },
- // { text: 'Go 原生接口', link: 'Programming-Go-Native-API' },
- // { text: 'JDBC (不推荐)', link: 'Programming-JDBC' },
- // { text: 'MQTT', link: 'Programming-MQTT' },
- // { text: 'REST API V1 (不推荐)', link: 'RestServiceV1' },
- // { text: 'REST API V2', link: 'RestServiceV2' },
- // { text: 'TsFile API', link: 'Programming-TsFile-API' },
- // { text: '原生接口对比', link: 'Interface-Comparison' },
- // ],
- // },
- // {
- // text: '元数据操作',
- // collapsible: true,
- // prefix: 'Operate-Metadata/',
- // // children: 'structure',
- // children: [
- // { text: '数据库操作', link: 'Database' },
- // { text: '节点操作', link: 'Node' },
- // { text: '时间序列操作', link: 'Timeseries' },
- // { text: '元数据模板', link: 'Template' },
- // { text: '自动创建元数据', link: 'Auto-Create-MetaData' },
- // ],
- // },
- // {
- // text: '数据写入(数据更新)',
- // collapsible: true,
- // prefix: 'Write-Data/',
- // // children: 'structure',
- // children: [
- // { text: 'CLI 写入数据', link: 'Write-Data' },
- // { text: '原生接口写入', link: 'Session' },
- // { text: 'REST 服务', link: 'REST-API' },
- // { text: 'MQTT 写入', link: 'MQTT' },
- // { text: '批量数据导入', link: 'Batch-Load-Tool' },
- // ],
- // },
- // {
- // text: '数据删除',
- // collapsible: true,
- // prefix: 'Delete-Data/',
- // // children: 'structure',
- // children: [
- // { text: '删除数据', link: 'Delete-Data' },
- // { text: 'TTL', link: 'TTL' },
- // ],
- // },
- // {
- // text: '数据查询',
- // collapsible: true,
- // prefix: 'Query-Data/',
- // // children: 'structure',
- // children: [
- // { text: '概述', link: 'Overview' },
- // { text: '选择表达式', link: 'Select-Expression' },
- // { text: '最新点查询', link: 'Last-Query' },
- // { text: '查询对齐模式', link: 'Align-By' },
- // { text: '查询过滤条件', link: 'Where-Condition' },
- // { text: '分段分组聚合', link: 'Group-By' },
- // { text: '聚合结果过滤', link: 'Having-Condition' },
- // { text: '结果集排序', link: 'Order-By' },
- // { text: '结果集补空值', link: 'Fill' },
- // { text: '结果集分页', link: 'Pagination' },
- // { text: '查询写回', link: 'Select-Into' },
- // { text: '连续查询', link: 'Continuous-Query' },
- // ],
- // },
- // {
- // text: '运算符和函数',
- // collapsible: true,
- // prefix: 'Operators-Functions/',
- // // children: 'structure',
- // children: [
- // { text: '概述', link: 'Overview' },
- // { text: '用户自定义函数', link: 'User-Defined-Function' },
- // { text: '聚合函数', link: 'Aggregation' },
- // { text: '算数运算符和函数', link: 'Mathematical' },
- // { text: '比较运算符和函数', link: 'Comparison' },
- // { text: '逻辑运算符', link: 'Logical' },
- // { text: '字符串处理', link: 'String' },
- // { text: '数据类型转换', link: 'Conversion' },
- // { text: '常序列生成', link: 'Constant' },
- // { text: '选择函数', link: 'Selection' },
- // { text: '区间查询', link: 'Continuous-Interval' },
- // { text: '趋势计算', link: 'Variation-Trend' },
- // { text: '采样函数', link: 'Sample' },
- // { text: '时间序列处理', link: 'Time-Series' },
- // { text: 'Lambda 表达式', link: 'Lambda' },
- // { text: '条件表达式', link: 'Conditional' },
-
-// // IoTDB-Quality
-// { text: '数据画像', link: 'Data-Profiling' },
-// { text: '异常检测', link: 'Anomaly-Detection' },
-// { text: '数据匹配', link: 'Data-Matching' },
-// { text: '频域分析', link: 'Frequency-Domain' },
-// { text: '数据质量', link: 'Data-Quality' },
-// { text: '数据修复', link: 'Data-Repairing' },
-// { text: '序列发现', link: 'Series-Discovery' },
-// { text: '机器学习', link: 'Machine-Learning' },
-// ],
-// },
-// {
-// text: '触发器',
-// collapsible: true,
-// prefix: 'Trigger/',
-// // children: 'structure',
-// children: [
-// { text: '使用说明', link: 'Instructions' },
-// { text: '编写触发器', link: 'Implement-Trigger' },
-// { text: '管理触发器', link: 'Trigger-Management' },
-// { text: '重要注意事项', link: 'Notes' },
-// { text: '配置参数', link: 'Configuration-Parameters' },
-// ],
-// },
-// {
-// text: '监控告警',
-// collapsible: true,
-// prefix: 'Monitor-Alert/',
-// // children: 'structure',
-// children: [
-// { text: '监控工具', link: 'Metric-Tool' },
-// { text: '告警机制', link: 'Alerting' },
-// ],
-// },
-// {
-// text: '权限管理',
-// collapsible: true,
-// prefix: 'Administration-Management/',
-// // children: 'structure',
-// children: [
-// { text: '权限管理', link: 'Administration' },
-// ],
-// },
-// {
-// text: '运维工具',
-// collapsible: true,
-// prefix: 'Maintenance-Tools/',
-// // children: 'structure',
-// children: [
-// { text: '运维命令', link: 'Maintenance-Command' },
-// { text: '日志工具', link: 'Log-Tool' },
-// { text: 'JMX 工具', link: 'JMX-Tool' },
-// { text: 'Mlog解析工具', link: 'MLogParser-Tool' },
-// { text: 'IoTDB数据文件夹概览工具', link: 'IoTDB-Data-Dir-Overview-Tool' },
-// { text: 'TsFile概览工具', link: 'TsFile-Sketch-Tool' },
-// { text: 'TsFile Resource概览工具', link: 'TsFile-Resource-Sketch-Tool' },
-// { text: 'TsFile 拆分工具', link: 'TsFile-Split-Tool' },
-// { text: 'TsFile 导入导出工具', link: 'TsFile-Load-Export-Tool' },
-// { text: 'CSV 导入导出工具', link: 'CSV-Tool' },
-// ],
-// },
-// {
-// text: '系统集成',
-// collapsible: true,
-// prefix: 'Ecosystem-Integration/',
-// // children: 'structure',
-// children: [
-// { text: 'Grafana-Plugin', link: 'Grafana-Plugin' },
-// { text: 'Grafana-Connector(不推荐)', link: 'Grafana-Connector' },
-// { text: 'Zeppelin-IoTDB', link: 'Zeppelin-IoTDB' },
-// { text: 'DBeaver-IoTDB', link: 'DBeaver' },
-// { text: 'MapReduce-TsFile', link: 'MapReduce-TsFile' },
-// { text: 'Spark-TsFile', link: 'Spark-TsFile' },
-// { text: 'Spark-IoTDB', link: 'Spark-IoTDB' },
-// { text: 'Hive-TsFile', link: 'Hive-TsFile' },
-// { text: 'Flink-IoTDB', link: 'Flink-IoTDB' },
-// { text: 'Flink-TsFile', link: 'Flink-TsFile' },
-// { text: 'NiFi-IoTDB', link: 'NiFi-IoTDB' },
-// { text: 'Workbench', link: 'Workbench' },
-// ],
-// },
-// {
-// text: '分布式',
-// collapsible: true,
-// prefix: 'Cluster/',
-// // children: 'structure',
-// children: [
-// { text: '基本概念', link: 'Cluster-Concept' },
-// { text: '分布式部署', link: 'Cluster-Setup' },
-// { text: '分布式运维命令', link: 'Cluster-Maintenance' },
-// { text: '部署推荐', link: 'Deployment-Recommendation' },
-// ],
-// },
-// {
-// text: 'FAQ',
-// collapsible: true,
-// prefix: 'FAQ/',
-// // children: 'structure',
-// children: [
-// { text: '常见问题', link: 'Frequently-asked-questions' },
-// { text: '分布式部署FAQ', link: 'FAQ-for-cluster-setup' },
-// ],
-// },
-// {
-// text: '参考',
-// collapsible: true,
-// prefix: 'Reference/',
-// // children: 'structure',
-// children: [
-// { text: '公共配置参数', link: 'Common-Config-Manual' },
-// { text: 'ConfigNode配置参数', link: 'ConfigNode-Config-Manual' },
-// { text: 'DataNode配置参数', link: 'DataNode-Config-Manual' },
-// { text: 'SQL参考文档', link: 'SQL-Reference' },
-// { text: '状态码', link: 'Status-Codes' },
-// { text: '关键字', link: 'Keywords' },
-// { text: '时间序列数据库比较', link: 'TSDB-Comparison' },
-// ],
-// },
-// ],
});
diff --git a/src/.vuepress/sidebar_timecho/V1.2.x/en.ts b/src/.vuepress/sidebar_timecho/V1.2.x/en.ts
new file mode 100644
index 0000000..9896b22
--- /dev/null
+++ b/src/.vuepress/sidebar_timecho/V1.2.x/en.ts
@@ -0,0 +1,297 @@
+/*
+ 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.
+ */
+
+export const enSidebar = {
+ '/UserGuide/V1.2.x/': [
+ {
+ text: 'IoTDB User Guide (V1.2.x)',
+ children: [],
+ },
+ {
+ text: 'About IoTDB',
+ collapsible: true,
+ prefix: 'IoTDB-Introduction/',
+ // children: 'structure',
+ children: [
+ { text: 'What is IoTDB', link: 'What-is-IoTDB' },
+ { text: 'Architecture', link: 'Architecture' },
+ { text: 'Scenario', link: 'Scenario' },
+ { text: 'Features', link: 'Features' },
+ { text: 'Publication', link: 'Publication' },
+ ],
+ },
+ {
+ text: 'Quick Start',
+ collapsible: true,
+ prefix: 'QuickStart/',
+ // children: 'structure',
+ children: [
+ { text: 'Quick Start', link: 'QuickStart' },
+ { text: 'Cluster Quick Start', link: 'ClusterQuickStart' },
+ { text: 'Download and Setup', link: 'WayToGetIoTDB' },
+ { text: 'Command Line Interface', link: 'Command-Line-Interface' },
+ { text: 'Data storage', link: 'Files' },
+ ],
+ },
+ {
+ text: 'Data Concept',
+ collapsible: true,
+ prefix: 'Data-Concept/',
+ // children: 'structure',
+ children: [
+ { text: 'Data Model and Terminology', link: 'Data-Model-and-Terminology' },
+ { text: 'Schema Template', link: 'Schema-Template' },
+ { text: 'Data Type', link: 'Data-Type' },
+ { text: 'Deadband Process', link: 'Deadband-Process' },
+ { text: 'Encoding', link: 'Encoding' },
+ { text: 'Compression', link: 'Compression' },
+ { text: 'Time Partition of Data', link: 'Time-Partition' },
+ { text: 'Time zone', link: 'Time-zone' },
+ ],
+ },
+ {
+ text: 'Syntax Conventions',
+ collapsible: true,
+ prefix: 'Syntax-Conventions/',
+ // children: 'structure',
+ children: [
+ { text: 'Literal Values', link: 'Literal-Values' },
+ { text: 'Identifier', link: 'Identifier' },
+ { text: 'NodeName in Path', link: 'NodeName-In-Path' },
+ { text: 'Key-Value Pair', link: 'KeyValue-Pair' },
+ { text: 'Keywords', link: 'Keywords-And-Reserved-Words' },
+ { text: 'Session And TsFile API', link: 'Session-And-TsFile-API' },
+ { text: 'Detailed Definitions of Lexical and Grammar', link: 'Detailed-Grammar' },
+ ],
+ },
+ {
+ text: 'API',
+ collapsible: true,
+ prefix: 'API/',
+ // children: 'structure',
+ children: [
+ { text: 'Java Native API', link: 'Programming-Java-Native-API' },
+ { text: 'Python Native API', link: 'Programming-Python-Native-API' },
+ { text: 'C++ Native API', link: 'Programming-Cpp-Native-API' },
+ { text: 'Go Native API', link: 'Programming-Go-Native-API' },
+ { text: 'JDBC (Not Recommend)', link: 'Programming-JDBC' },
+ { text: 'MQTT', link: 'Programming-MQTT' },
+ { text: 'REST API V1 (Not Recommend)', link: 'RestServiceV1' },
+ { text: 'REST API V2', link: 'RestServiceV2' },
+ { text: 'TsFile API', link: 'Programming-TsFile-API' },
+ { text: 'Interface Comparison', link: 'Interface-Comparison' },
+ ],
+ },
+ {
+ text: 'Operate Metadata',
+ collapsible: true,
+ prefix: 'Operate-Metadata/',
+ // children: 'structure',
+ children: [
+ { text: 'Database', link: 'Database' },
+ { text: 'Node', link: 'Node' },
+ { text: 'Timeseries', link: 'Timeseries' },
+ { text: 'Schema Template', link: 'Template' },
+ { text: 'Auto Create Metadata', link: 'Auto-Create-MetaData' },
+ ],
+ },
+ {
+ text: 'Write Data (Update Data)',
+ collapsible: true,
+ prefix: 'Write-Data/',
+ // children: 'structure',
+ children: [
+ { text: 'CLI Write', link: 'Write-Data' },
+ { text: 'Native API Write', link: 'Session' },
+ { text: 'REST API', link: 'REST-API' },
+ { text: 'MQTT Write', link: 'MQTT' },
+ { text: 'Batch Data Load', link: 'Batch-Load-Tool' },
+ ],
+ },
+ {
+ text: 'Delete Data',
+ collapsible: true,
+ prefix: 'Delete-Data/',
+ // children: 'structure',
+ children: [
+ { text: 'Delete Data', link: 'Delete-Data' },
+ { text: 'TTL', link: 'TTL' },
+ ],
+ },
+ {
+ text: 'Query Data',
+ collapsible: true,
+ prefix: 'Query-Data/',
+ // children: 'structure',
+ children: [
+ { text: 'Overview', link: 'Overview' },
+ { text: 'Select Expression', link: 'Select-Expression' },
+ { text: 'Last Query', link: 'Last-Query' },
+ { text: 'Query Alignment Mode', link: 'Align-By' },
+ { text: 'Where Condition', link: 'Where-Condition' },
+ { text: 'Group By', link: 'Group-By' },
+ { text: 'Having Condition', link: 'Having-Condition' },
+ { text: 'Order By', link: 'Order-By' },
+ { text: 'Fill Null Value', link: 'Fill' },
+ { text: 'Pagination', link: 'Pagination' },
+ { text: 'Select Into', link: 'Select-Into' },
+ { text: 'Continuous Query', link: 'Continuous-Query' },
+ ],
+ },
+ {
+ text: 'Operators and Functions',
+ collapsible: true,
+ prefix: 'Operators-Functions/',
+ // children: 'structure',
+ children: [
+ { text: 'Overview', link: 'Overview' },
+ { text: 'UDF (User Defined Function)', link: 'User-Defined-Function' },
+ { text: 'Aggregation', link: 'Aggregation' },
+ { text: 'Mathematical', link: 'Mathematical' },
+ { text: 'Comparison', link: 'Comparison' },
+ { text: 'Logical', link: 'Logical' },
+ { text: 'Conversion', link: 'Conversion' },
+ { text: 'Constant', link: 'Constant' },
+ { text: 'Selection', link: 'Selection' },
+ { text: 'Continuous Interval', link: 'Continuous-Interval' },
+ { text: 'Variation Trend', link: 'Variation-Trend' },
+ { text: 'Sample', link: 'Sample' },
+ { text: 'Time-Series', link: 'Time-Series' },
+ { text: 'Lambda', link: 'Lambda' },
+ { text: 'Conditional Expression', link: 'Conditional' },
+
+ // IoTDB-Quality
+ { text: 'Data Profiling', link: 'Data-Profiling' },
+ { text: 'Anomaly Detection', link: 'Anomaly-Detection' },
+ { text: 'Data Matching', link: 'Data-Matching' },
+ { text: 'Frequency Domain', link: 'Frequency-Domain' },
+ { text: 'Data Quality', link: 'Data-Quality' },
+ { text: 'Data Repairing', link: 'Data-Repairing' },
+ { text: 'Series Discovery', link: 'Series-Discovery' },
+ { text: 'Machine Learning', link: 'Machine-Learning' },
+ ],
+ },
+ {
+ text: 'Trigger',
+ collapsible: true,
+ prefix: 'Trigger/',
+ // children: 'structure',
+ children: [
+ { text: 'Instructions', link: 'Instructions' },
+ { text: 'How to implement a trigger', link: 'Implement-Trigger' },
+ { text: 'Trigger Management', link: 'Trigger-Management' },
+ { text: 'Notes', link: 'Notes' },
+ { text: 'Configuration-Parameters', link: 'Configuration-Parameters' },
+ ],
+ },
+ {
+ text: 'Monitor and Alert',
+ collapsible: true,
+ prefix: 'Monitor-Alert/',
+ // children: 'structure',
+ children: [
+ { text: 'Metric Tool', link: 'Metric-Tool' },
+ { text: 'Alerting', link: 'Alerting' },
+ ],
+ },
+ {
+ text: 'Administration Management',
+ collapsible: true,
+ prefix: 'Administration-Management/',
+ // children: 'structure',
+ children: [
+ { text: 'Administration', link: 'Administration' },
+ ],
+ },
+ {
+ text: 'Maintenance Tools',
+ collapsible: true,
+ prefix: 'Maintenance-Tools/',
+ // children: 'structure',
+ children: [
+ { text: 'Maintenance Command', link: 'Maintenance-Command' },
+ { text: 'Log Tool', link: 'Log-Tool' },
+ { text: 'JMX Tool', link: 'JMX-Tool' },
+ { text: 'MLogParser Tool', link: 'MLogParser-Tool' },
+ { text: 'IoTDB Data Directory Overview Tool', link: 'IoTDB-Data-Dir-Overview-Tool' },
+ { text: 'TsFile Sketch Tool', link: 'TsFile-Sketch-Tool' },
+ { text: 'TsFile Resource Sketch Tool', link: 'TsFile-Resource-Sketch-Tool' },
+ { text: 'TsFile Split Tool', link: 'TsFile-Split-Tool' },
+ { text: 'TsFile Load Export Tool', link: 'TsFile-Load-Export-Tool' },
+ { text: 'CSV Load Export Tool', link: 'CSV-Tool' },
+ ],
+ },
+ {
+ text: 'Ecosystem Integration',
+ collapsible: true,
+ prefix: 'Ecosystem-Integration/',
+ // children: 'structure',
+ children: [
+ { text: 'Grafana-Plugin', link: 'Grafana-Plugin' },
+ { text: 'Grafana-Connector (Not Recommended)', link: 'Grafana-Connector' },
+ { text: 'Zeppelin-IoTDB', link: 'Zeppelin-IoTDB' },
+ { text: 'DBeaver-IoTDB', link: 'DBeaver' },
+ { text: 'MapReduce-TsFile', link: 'MapReduce-TsFile' },
+ { text: 'Spark-TsFile', link: 'Spark-TsFile' },
+ { text: 'Spark-IoTDB', link: 'Spark-IoTDB' },
+ { text: 'Hive-TsFile', link: 'Hive-TsFile' },
+ { text: 'Flink-IoTDB', link: 'Flink-IoTDB' },
+ { text: 'Flink-TsFile', link: 'Flink-TsFile' },
+ { text: 'NiFi-IoTDB', link: 'NiFi-IoTDB' },
+ ],
+ },
+ {
+ text: 'Cluster',
+ collapsible: true,
+ prefix: 'Cluster/',
+ // children: 'structure',
+ children: [
+ { text: 'Cluster Concept', link: 'Cluster-Concept' },
+ { text: 'Cluster Setup', link: 'Cluster-Setup' },
+ { text: 'Cluster Maintenance', link: 'Cluster-Maintenance' },
+ { text: 'Deployment Recommendation', link: 'Deployment-Recommendation' },
+ ],
+ },
+ {
+ text: 'FAQ',
+ collapsible: true,
+ prefix: 'FAQ/',
+ // children: 'structure',
+ children: [
+ { text: 'Frequently asked questions', link: 'Frequently-asked-questions' },
+ { text: 'FAQ for cluster setup', link: 'FAQ-for-cluster-setup' },
+ ],
+ },
+ {
+ text: 'Reference',
+ collapsible: true,
+ prefix: 'Reference/',
+ // children: 'structure',
+ children: [
+ { text: 'Common Config Manual', link: 'Common-Config-Manual' },
+ { text: 'ConfigNode Config Manual', link: 'ConfigNode-Config-Manual' },
+ { text: 'DataNode Config Manual', link: 'DataNode-Config-Manual' },
+ { text: 'SQL Reference', link: 'SQL-Reference' },
+ { text: 'Status Codes', link: 'Status-Codes' },
+ { text: 'Keywords', link: 'Keywords' },
+ { text: 'TSDB Comparison', link: 'TSDB-Comparison' },
+ ],
+ },
+ ],
+};
diff --git a/src/.vuepress/sidebar/V1.2.x/zh.ts b/src/.vuepress/sidebar_timecho/V1.2.x/zh.ts
similarity index 98%
copy from src/.vuepress/sidebar/V1.2.x/zh.ts
copy to src/.vuepress/sidebar_timecho/V1.2.x/zh.ts
index 6f2ed62..84c4c49 100644
--- a/src/.vuepress/sidebar/V1.2.x/zh.ts
+++ b/src/.vuepress/sidebar_timecho/V1.2.x/zh.ts
@@ -82,8 +82,8 @@ export const zhSidebar = {
{ text: '元数据管理', link: 'Operate-Metadata' },
{ text: '数据增删', link: 'Write-Delete-Data' },
{ text: '数据查询', link: 'Query-Data' },
- { text: '数据订阅', link: 'IoTDB-Data-Pipe' }
- { text: '运算符和表达式', link: 'Operator-and-Expression' }
+ { text: '数据订阅', link: 'IoTDB-Data-Pipe' },
+ { text: '运算符和表达式', link: 'Operator-and-Expression' },
{ text: '视图', link: 'IoTDB-View' },
{ text: '数据库编程', link: 'Database-Programming' },
{ text: '权限管理', link: 'Authority-Management' },
diff --git a/src/.vuepress/sidebar_timecho/en.ts b/src/.vuepress/sidebar_timecho/en.ts
index 3cc17c9..059e496 100644
--- a/src/.vuepress/sidebar_timecho/en.ts
+++ b/src/.vuepress/sidebar_timecho/en.ts
@@ -18,11 +18,13 @@
*/
import { sidebar } from 'vuepress-theme-hope';
+import { enSidebar as V102xSidebar } from './V1.2.x/en.js';
import { enSidebar as V101xSidebar } from './V1.1.x/en.js';
import { enSidebar as V100xSidebar } from './V1.0.x/en.js';
import { enSidebar as V013xSidebar } from './V0.13.x/en.js';
export const enSidebar = sidebar({
+ ...V102xSidebar,
...V101xSidebar,
...V100xSidebar,
...V013xSidebar,
diff --git a/src/.vuepress/sidebar_timecho/zh.ts b/src/.vuepress/sidebar_timecho/zh.ts
index b56f527..ed843df 100644
--- a/src/.vuepress/sidebar_timecho/zh.ts
+++ b/src/.vuepress/sidebar_timecho/zh.ts
@@ -18,12 +18,15 @@
*/
import { sidebar } from 'vuepress-theme-hope';
+import { zhSidebar as V102xSidebar } from './V1.2.x/zh.js';
import { zhSidebar as V101xSidebar } from './V1.1.x/zh.js';
import { zhSidebar as V100xSidebar } from './V1.0.x/zh.js';
import { zhSidebar as V013xSidebar } from './V0.13.x/zh.js';
export const zhSidebar = sidebar({
+ ...V102xSidebar,
...V101xSidebar,
...V100xSidebar,
...V013xSidebar,
});
+
diff --git a/src/zh/UserGuide/V1.2.x/User-Manuel/IoTDB-Data-Pipe.md b/src/zh/UserGuide/V1.2.x/User-Manuel/IoTDB-Data-Pipe_timecho.md
similarity index 98%
rename from src/zh/UserGuide/V1.2.x/User-Manuel/IoTDB-Data-Pipe.md
rename to src/zh/UserGuide/V1.2.x/User-Manuel/IoTDB-Data-Pipe_timecho.md
index 8283657..5f784f5 100644
--- a/src/zh/UserGuide/V1.2.x/User-Manuel/IoTDB-Data-Pipe.md
+++ b/src/zh/UserGuide/V1.2.x/User-Manuel/IoTDB-Data-Pipe_timecho.md
@@ -1,3 +1,24 @@
+<!--
+
+ 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.
+
+-->
+
# IoTDB 数据订阅
**IoTDB 数据订阅功能可以将 IoTDB 的数据传输到另一个数据平台,我们将<font color=RED>一个数据订阅任务称为 Pipe</font>。**
diff --git a/src/zh/UserGuide/V1.2.x/User-Manuel/IoTDB-View.md b/src/zh/UserGuide/V1.2.x/User-Manuel/IoTDB-View_timecho.md
similarity index 96%
rename from src/zh/UserGuide/V1.2.x/User-Manuel/IoTDB-View.md
rename to src/zh/UserGuide/V1.2.x/User-Manuel/IoTDB-View_timecho.md
index 696c46f..2557c74 100644
--- a/src/zh/UserGuide/V1.2.x/User-Manuel/IoTDB-View.md
+++ b/src/zh/UserGuide/V1.2.x/User-Manuel/IoTDB-View_timecho.md
@@ -1,6 +1,25 @@
-# 视图用户手册(TimechoDB V1.2.0)
-
-[TOC]
+<!--
+
+ 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.
+
+-->
+
+# 视图
## 一、 序列视图应用背景