diff --git a/docs-en/01-index.md b/docs/en/01-index.md
similarity index 100%
rename from docs-en/01-index.md
rename to docs/en/01-index.md
diff --git a/docs-en/02-intro.md b/docs/en/02-intro.md
similarity index 100%
rename from docs-en/02-intro.md
rename to docs/en/02-intro.md
diff --git a/docs-en/04-get-started.md b/docs/en/04-get-started.md
similarity index 100%
rename from docs-en/04-get-started.md
rename to docs/en/04-get-started.md
diff --git a/docs-en/05-develop/01-connect/01-python.md b/docs/en/05-develop/01-connect/01-python.md
similarity index 100%
rename from docs-en/05-develop/01-connect/01-python.md
rename to docs/en/05-develop/01-connect/01-python.md
diff --git a/docs-en/05-develop/01-connect/02-java.md b/docs/en/05-develop/01-connect/02-java.md
similarity index 100%
rename from docs-en/05-develop/01-connect/02-java.md
rename to docs/en/05-develop/01-connect/02-java.md
diff --git a/docs-en/05-develop/01-connect/03-go.md b/docs/en/05-develop/01-connect/03-go.md
similarity index 100%
rename from docs-en/05-develop/01-connect/03-go.md
rename to docs/en/05-develop/01-connect/03-go.md
diff --git a/docs-en/05-develop/01-connect/04-rust.md b/docs/en/05-develop/01-connect/04-rust.md
similarity index 100%
rename from docs-en/05-develop/01-connect/04-rust.md
rename to docs/en/05-develop/01-connect/04-rust.md
diff --git a/docs-en/05-develop/01-connect/05-node.md b/docs/en/05-develop/01-connect/05-node.md
similarity index 100%
rename from docs-en/05-develop/01-connect/05-node.md
rename to docs/en/05-develop/01-connect/05-node.md
diff --git a/docs-en/05-develop/01-connect/_category_.yml b/docs/en/05-develop/01-connect/_category_.yml
similarity index 100%
rename from docs-en/05-develop/01-connect/_category_.yml
rename to docs/en/05-develop/01-connect/_category_.yml
diff --git a/docs-en/05-develop/02-model.md b/docs/en/05-develop/02-model.md
similarity index 100%
rename from docs-en/05-develop/02-model.md
rename to docs/en/05-develop/02-model.md
diff --git a/docs-en/05-develop/03-insert-data.md b/docs/en/05-develop/03-insert-data.md
similarity index 100%
rename from docs-en/05-develop/03-insert-data.md
rename to docs/en/05-develop/03-insert-data.md
diff --git a/docs-en/05-develop/04-query-data.md b/docs/en/05-develop/04-query-data.md
similarity index 100%
rename from docs-en/05-develop/04-query-data.md
rename to docs/en/05-develop/04-query-data.md
diff --git a/docs-en/05-develop/index.md b/docs/en/05-develop/index.md
similarity index 100%
rename from docs-en/05-develop/index.md
rename to docs/en/05-develop/index.md
diff --git a/docs-en/06-taos-sql/index.md b/docs/en/06-taos-sql/index.md
similarity index 100%
rename from docs-en/06-taos-sql/index.md
rename to docs/en/06-taos-sql/index.md
diff --git a/docs-en/07-tools/01-cli.md b/docs/en/07-tools/01-cli.md
similarity index 100%
rename from docs-en/07-tools/01-cli.md
rename to docs/en/07-tools/01-cli.md
diff --git a/docs-en/07-tools/02-taosdump.md b/docs/en/07-tools/02-taosdump.md
similarity index 100%
rename from docs-en/07-tools/02-taosdump.md
rename to docs/en/07-tools/02-taosdump.md
diff --git a/docs-en/07-tools/03-taosbenchmark.md b/docs/en/07-tools/03-taosbenchmark.md
similarity index 100%
rename from docs-en/07-tools/03-taosbenchmark.md
rename to docs/en/07-tools/03-taosbenchmark.md
diff --git a/docs-en/07-tools/04-taosx.md b/docs/en/07-tools/04-taosx.md
similarity index 100%
rename from docs-en/07-tools/04-taosx.md
rename to docs/en/07-tools/04-taosx.md
diff --git a/docs-en/07-tools/index.md b/docs/en/07-tools/index.md
similarity index 100%
rename from docs-en/07-tools/index.md
rename to docs/en/07-tools/index.md
diff --git a/docs-en/08-third-party/01-grafana.md b/docs/en/08-third-party/01-grafana.md
similarity index 100%
rename from docs-en/08-third-party/01-grafana.md
rename to docs/en/08-third-party/01-grafana.md
diff --git a/docs-en/08-third-party/grafana/add_datasource1.webp b/docs/en/08-third-party/grafana/add_datasource1.webp
similarity index 100%
rename from docs-en/08-third-party/grafana/add_datasource1.webp
rename to docs/en/08-third-party/grafana/add_datasource1.webp
diff --git a/docs-en/08-third-party/grafana/add_datasource2.webp b/docs/en/08-third-party/grafana/add_datasource2.webp
similarity index 100%
rename from docs-en/08-third-party/grafana/add_datasource2.webp
rename to docs/en/08-third-party/grafana/add_datasource2.webp
diff --git a/docs-en/08-third-party/grafana/add_datasource3.webp b/docs/en/08-third-party/grafana/add_datasource3.webp
similarity index 100%
rename from docs-en/08-third-party/grafana/add_datasource3.webp
rename to docs/en/08-third-party/grafana/add_datasource3.webp
diff --git a/docs-en/08-third-party/grafana/add_datasource4.webp b/docs/en/08-third-party/grafana/add_datasource4.webp
similarity index 100%
rename from docs-en/08-third-party/grafana/add_datasource4.webp
rename to docs/en/08-third-party/grafana/add_datasource4.webp
diff --git a/docs-en/08-third-party/grafana/create_dashboard1.webp b/docs/en/08-third-party/grafana/create_dashboard1.webp
similarity index 100%
rename from docs-en/08-third-party/grafana/create_dashboard1.webp
rename to docs/en/08-third-party/grafana/create_dashboard1.webp
diff --git a/docs-en/08-third-party/grafana/create_dashboard2.webp b/docs/en/08-third-party/grafana/create_dashboard2.webp
similarity index 100%
rename from docs-en/08-third-party/grafana/create_dashboard2.webp
rename to docs/en/08-third-party/grafana/create_dashboard2.webp
diff --git a/docs-en/08-third-party/grafana/verifying-tdengine-datasource.webp b/docs/en/08-third-party/grafana/verifying-tdengine-datasource.webp
similarity index 100%
rename from docs-en/08-third-party/grafana/verifying-tdengine-datasource.webp
rename to docs/en/08-third-party/grafana/verifying-tdengine-datasource.webp
diff --git a/docs-en/08-third-party/index.md b/docs/en/08-third-party/index.md
similarity index 100%
rename from docs-en/08-third-party/index.md
rename to docs/en/08-third-party/index.md
diff --git a/docs-en/09-connector/index.md b/docs/en/09-connector/index.md
similarity index 100%
rename from docs-en/09-connector/index.md
rename to docs/en/09-connector/index.md
diff --git a/docs-en/09-connector/java.md b/docs/en/09-connector/java.md
similarity index 100%
rename from docs-en/09-connector/java.md
rename to docs/en/09-connector/java.md
diff --git a/docs-en/09-connector/python.md b/docs/en/09-connector/python.md
similarity index 94%
rename from docs-en/09-connector/python.md
rename to docs/en/09-connector/python.md
index f77c857a9429ac0a777a7bc49c093a43e1d28849..f3dd59948dc55a4eecb31aed13ef0e4718269264 100644
--- a/docs-en/09-connector/python.md
+++ b/docs/en/09-connector/python.md
@@ -32,7 +32,7 @@ import taosrest
## Establish connection
```python
-{{#include docs-examples/python/connect_cloud_example.py:connect}}
+{{#include docs/examples/python/connect_cloud_example.py:connect}}
```
All arguments to the `connect()` function are optional keyword arguments. The following are the connection parameters specified.
@@ -48,7 +48,7 @@ All arguments to the `connect()` function are optional keyword arguments. The fo
The ``TaosRestCursor`` class is an implementation of the PEP249 Cursor interface.
```python title="Use of TaosRestCursor"
-{{#include docs-examples/python/connect_cloud_example.py:basic}}
+{{#include docs/examples/python/connect_cloud_example.py:basic}}
```
- `cursor.execute` : Used to execute arbitrary SQL statements.
- `cursor.rowcount` : For write operations, returns the number of successful rows written. For query operations, returns the number of rows in the result set.
@@ -59,7 +59,7 @@ The ``TaosRestCursor`` class is an implementation of the PEP249 Cursor interface
The `RestClient` class is a direct wrapper for the [REST API](/reference/rest-api). It contains only a `sql()` method for executing arbitrary SQL statements and returning the result.
```python title="Use of RestClient"
-{{#include docs-examples/python/rest_client_cloud_example.py}}
+{{#include docs/examples/python/rest_client_cloud_example.py}}
```
For a more detailed description of the `sql()` method, please refer to [RestClient](https://docs.taosdata.com/api/taospy/taosrest/restclient.html).
diff --git a/docs-en/10-faq.md b/docs/en/10-faq.md
similarity index 100%
rename from docs-en/10-faq.md
rename to docs/en/10-faq.md
diff --git a/docs-examples/.gitignore b/docs/examples/.gitignore
similarity index 100%
rename from docs-examples/.gitignore
rename to docs/examples/.gitignore
diff --git a/docs-examples/.gitignre b/docs/examples/.gitignre
similarity index 100%
rename from docs-examples/.gitignre
rename to docs/examples/.gitignre
diff --git a/docs-examples/R/connect_native.r b/docs/examples/R/connect_native.r
similarity index 100%
rename from docs-examples/R/connect_native.r
rename to docs/examples/R/connect_native.r
diff --git a/docs-examples/R/connect_rest.r b/docs/examples/R/connect_rest.r
similarity index 100%
rename from docs-examples/R/connect_rest.r
rename to docs/examples/R/connect_rest.r
diff --git a/docs-examples/c/.gitignore b/docs/examples/c/.gitignore
similarity index 100%
rename from docs-examples/c/.gitignore
rename to docs/examples/c/.gitignore
diff --git a/docs-examples/c/async_query_example.c b/docs/examples/c/async_query_example.c
similarity index 100%
rename from docs-examples/c/async_query_example.c
rename to docs/examples/c/async_query_example.c
diff --git a/docs-examples/c/connect_example.c b/docs/examples/c/connect_example.c
similarity index 100%
rename from docs-examples/c/connect_example.c
rename to docs/examples/c/connect_example.c
diff --git a/docs-examples/c/error_handle_example.c b/docs/examples/c/error_handle_example.c
similarity index 100%
rename from docs-examples/c/error_handle_example.c
rename to docs/examples/c/error_handle_example.c
diff --git a/docs-examples/c/insert_example.c b/docs/examples/c/insert_example.c
similarity index 100%
rename from docs-examples/c/insert_example.c
rename to docs/examples/c/insert_example.c
diff --git a/docs-examples/c/json_protocol_example.c b/docs/examples/c/json_protocol_example.c
similarity index 100%
rename from docs-examples/c/json_protocol_example.c
rename to docs/examples/c/json_protocol_example.c
diff --git a/docs-examples/c/line_example.c b/docs/examples/c/line_example.c
similarity index 100%
rename from docs-examples/c/line_example.c
rename to docs/examples/c/line_example.c
diff --git a/docs-examples/c/multi_bind_example.c b/docs/examples/c/multi_bind_example.c
similarity index 100%
rename from docs-examples/c/multi_bind_example.c
rename to docs/examples/c/multi_bind_example.c
diff --git a/docs-examples/c/query_example.c b/docs/examples/c/query_example.c
similarity index 100%
rename from docs-examples/c/query_example.c
rename to docs/examples/c/query_example.c
diff --git a/docs-examples/c/stmt_example.c b/docs/examples/c/stmt_example.c
similarity index 100%
rename from docs-examples/c/stmt_example.c
rename to docs/examples/c/stmt_example.c
diff --git a/docs-examples/c/subscribe_demo.c b/docs/examples/c/subscribe_demo.c
similarity index 100%
rename from docs-examples/c/subscribe_demo.c
rename to docs/examples/c/subscribe_demo.c
diff --git a/docs-examples/c/telnet_line_example.c b/docs/examples/c/telnet_line_example.c
similarity index 100%
rename from docs-examples/c/telnet_line_example.c
rename to docs/examples/c/telnet_line_example.c
diff --git a/docs-examples/csharp/.gitignore b/docs/examples/csharp/.gitignore
similarity index 100%
rename from docs-examples/csharp/.gitignore
rename to docs/examples/csharp/.gitignore
diff --git a/docs-examples/csharp/AsyncQueryExample.cs b/docs/examples/csharp/AsyncQueryExample.cs
similarity index 100%
rename from docs-examples/csharp/AsyncQueryExample.cs
rename to docs/examples/csharp/AsyncQueryExample.cs
diff --git a/docs-examples/csharp/ConnectExample.cs b/docs/examples/csharp/ConnectExample.cs
similarity index 100%
rename from docs-examples/csharp/ConnectExample.cs
rename to docs/examples/csharp/ConnectExample.cs
diff --git a/docs-examples/csharp/InfluxDBLineExample.cs b/docs/examples/csharp/InfluxDBLineExample.cs
similarity index 100%
rename from docs-examples/csharp/InfluxDBLineExample.cs
rename to docs/examples/csharp/InfluxDBLineExample.cs
diff --git a/docs-examples/csharp/OptsJsonExample.cs b/docs/examples/csharp/OptsJsonExample.cs
similarity index 100%
rename from docs-examples/csharp/OptsJsonExample.cs
rename to docs/examples/csharp/OptsJsonExample.cs
diff --git a/docs-examples/csharp/OptsTelnetExample.cs b/docs/examples/csharp/OptsTelnetExample.cs
similarity index 100%
rename from docs-examples/csharp/OptsTelnetExample.cs
rename to docs/examples/csharp/OptsTelnetExample.cs
diff --git a/docs-examples/csharp/QueryExample.cs b/docs/examples/csharp/QueryExample.cs
similarity index 100%
rename from docs-examples/csharp/QueryExample.cs
rename to docs/examples/csharp/QueryExample.cs
diff --git a/docs-examples/csharp/SQLInsertExample.cs b/docs/examples/csharp/SQLInsertExample.cs
similarity index 100%
rename from docs-examples/csharp/SQLInsertExample.cs
rename to docs/examples/csharp/SQLInsertExample.cs
diff --git a/docs-examples/csharp/StmtInsertExample.cs b/docs/examples/csharp/StmtInsertExample.cs
similarity index 100%
rename from docs-examples/csharp/StmtInsertExample.cs
rename to docs/examples/csharp/StmtInsertExample.cs
diff --git a/docs-examples/csharp/SubscribeDemo.cs b/docs/examples/csharp/SubscribeDemo.cs
similarity index 100%
rename from docs-examples/csharp/SubscribeDemo.cs
rename to docs/examples/csharp/SubscribeDemo.cs
diff --git a/docs-examples/csharp/asyncquery.csproj b/docs/examples/csharp/asyncquery.csproj
similarity index 100%
rename from docs-examples/csharp/asyncquery.csproj
rename to docs/examples/csharp/asyncquery.csproj
diff --git a/docs-examples/csharp/connect.csproj b/docs/examples/csharp/connect.csproj
similarity index 100%
rename from docs-examples/csharp/connect.csproj
rename to docs/examples/csharp/connect.csproj
diff --git a/docs-examples/csharp/influxdbline.csproj b/docs/examples/csharp/influxdbline.csproj
similarity index 100%
rename from docs-examples/csharp/influxdbline.csproj
rename to docs/examples/csharp/influxdbline.csproj
diff --git a/docs-examples/csharp/optsjson.csproj b/docs/examples/csharp/optsjson.csproj
similarity index 100%
rename from docs-examples/csharp/optsjson.csproj
rename to docs/examples/csharp/optsjson.csproj
diff --git a/docs-examples/csharp/optstelnet.csproj b/docs/examples/csharp/optstelnet.csproj
similarity index 100%
rename from docs-examples/csharp/optstelnet.csproj
rename to docs/examples/csharp/optstelnet.csproj
diff --git a/docs-examples/csharp/query.csproj b/docs/examples/csharp/query.csproj
similarity index 100%
rename from docs-examples/csharp/query.csproj
rename to docs/examples/csharp/query.csproj
diff --git a/docs-examples/csharp/sqlinsert.csproj b/docs/examples/csharp/sqlinsert.csproj
similarity index 100%
rename from docs-examples/csharp/sqlinsert.csproj
rename to docs/examples/csharp/sqlinsert.csproj
diff --git a/docs-examples/csharp/stmtinsert.csproj b/docs/examples/csharp/stmtinsert.csproj
similarity index 100%
rename from docs-examples/csharp/stmtinsert.csproj
rename to docs/examples/csharp/stmtinsert.csproj
diff --git a/docs-examples/csharp/subscribe.csproj b/docs/examples/csharp/subscribe.csproj
similarity index 100%
rename from docs-examples/csharp/subscribe.csproj
rename to docs/examples/csharp/subscribe.csproj
diff --git a/docs-examples/go/.gitignore b/docs/examples/go/.gitignore
similarity index 100%
rename from docs-examples/go/.gitignore
rename to docs/examples/go/.gitignore
diff --git a/docs-examples/go/connect/afconn/main.go b/docs/examples/go/connect/afconn/main.go
similarity index 100%
rename from docs-examples/go/connect/afconn/main.go
rename to docs/examples/go/connect/afconn/main.go
diff --git a/docs-examples/go/connect/cgoexample/main.go b/docs/examples/go/connect/cgoexample/main.go
similarity index 100%
rename from docs-examples/go/connect/cgoexample/main.go
rename to docs/examples/go/connect/cgoexample/main.go
diff --git a/docs-examples/go/connect/restexample/main.go b/docs/examples/go/connect/restexample/main.go
similarity index 100%
rename from docs-examples/go/connect/restexample/main.go
rename to docs/examples/go/connect/restexample/main.go
diff --git a/docs-examples/go/connect/wrapper/main.go b/docs/examples/go/connect/wrapper/main.go
similarity index 100%
rename from docs-examples/go/connect/wrapper/main.go
rename to docs/examples/go/connect/wrapper/main.go
diff --git a/docs-examples/go/go.mod b/docs/examples/go/go.mod
similarity index 100%
rename from docs-examples/go/go.mod
rename to docs/examples/go/go.mod
diff --git a/docs-examples/go/insert/json/main.go b/docs/examples/go/insert/json/main.go
similarity index 100%
rename from docs-examples/go/insert/json/main.go
rename to docs/examples/go/insert/json/main.go
diff --git a/docs-examples/go/insert/line/main.go b/docs/examples/go/insert/line/main.go
similarity index 100%
rename from docs-examples/go/insert/line/main.go
rename to docs/examples/go/insert/line/main.go
diff --git a/docs-examples/go/insert/sql/main.go b/docs/examples/go/insert/sql/main.go
similarity index 100%
rename from docs-examples/go/insert/sql/main.go
rename to docs/examples/go/insert/sql/main.go
diff --git a/docs-examples/go/insert/stmt/main.go b/docs/examples/go/insert/stmt/main.go
similarity index 100%
rename from docs-examples/go/insert/stmt/main.go
rename to docs/examples/go/insert/stmt/main.go
diff --git a/docs-examples/go/insert/telnet/main.go b/docs/examples/go/insert/telnet/main.go
similarity index 100%
rename from docs-examples/go/insert/telnet/main.go
rename to docs/examples/go/insert/telnet/main.go
diff --git a/docs-examples/go/query/async/main.go b/docs/examples/go/query/async/main.go
similarity index 100%
rename from docs-examples/go/query/async/main.go
rename to docs/examples/go/query/async/main.go
diff --git a/docs-examples/go/query/sync/main.go b/docs/examples/go/query/sync/main.go
similarity index 100%
rename from docs-examples/go/query/sync/main.go
rename to docs/examples/go/query/sync/main.go
diff --git a/docs-examples/go/rest/opentsdbjson/main.go b/docs/examples/go/rest/opentsdbjson/main.go
similarity index 100%
rename from docs-examples/go/rest/opentsdbjson/main.go
rename to docs/examples/go/rest/opentsdbjson/main.go
diff --git a/docs-examples/go/sub/main.go b/docs/examples/go/sub/main.go
similarity index 100%
rename from docs-examples/go/sub/main.go
rename to docs/examples/go/sub/main.go
diff --git a/docs-examples/java/.gitignore b/docs/examples/java/.gitignore
similarity index 100%
rename from docs-examples/java/.gitignore
rename to docs/examples/java/.gitignore
diff --git a/docs-examples/java/pom.xml b/docs/examples/java/pom.xml
similarity index 100%
rename from docs-examples/java/pom.xml
rename to docs/examples/java/pom.xml
diff --git a/docs-examples/java/src/main/java/com/taos/example/ConnectCloudExample.java b/docs/examples/java/src/main/java/com/taos/example/ConnectCloudExample.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/ConnectCloudExample.java
rename to docs/examples/java/src/main/java/com/taos/example/ConnectCloudExample.java
diff --git a/docs-examples/java/src/main/java/com/taos/example/JNIConnectExample.java b/docs/examples/java/src/main/java/com/taos/example/JNIConnectExample.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/JNIConnectExample.java
rename to docs/examples/java/src/main/java/com/taos/example/JNIConnectExample.java
diff --git a/docs-examples/java/src/main/java/com/taos/example/JSONProtocolExample.java b/docs/examples/java/src/main/java/com/taos/example/JSONProtocolExample.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/JSONProtocolExample.java
rename to docs/examples/java/src/main/java/com/taos/example/JSONProtocolExample.java
diff --git a/docs-examples/java/src/main/java/com/taos/example/LineProtocolExample.java b/docs/examples/java/src/main/java/com/taos/example/LineProtocolExample.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/LineProtocolExample.java
rename to docs/examples/java/src/main/java/com/taos/example/LineProtocolExample.java
diff --git a/docs-examples/java/src/main/java/com/taos/example/RESTConnectExample.java b/docs/examples/java/src/main/java/com/taos/example/RESTConnectExample.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/RESTConnectExample.java
rename to docs/examples/java/src/main/java/com/taos/example/RESTConnectExample.java
diff --git a/docs-examples/java/src/main/java/com/taos/example/RestInsertExample.java b/docs/examples/java/src/main/java/com/taos/example/RestInsertExample.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/RestInsertExample.java
rename to docs/examples/java/src/main/java/com/taos/example/RestInsertExample.java
diff --git a/docs-examples/java/src/main/java/com/taos/example/RestQueryExample.java b/docs/examples/java/src/main/java/com/taos/example/RestQueryExample.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/RestQueryExample.java
rename to docs/examples/java/src/main/java/com/taos/example/RestQueryExample.java
diff --git a/docs-examples/java/src/main/java/com/taos/example/StmtInsertExample.java b/docs/examples/java/src/main/java/com/taos/example/StmtInsertExample.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/StmtInsertExample.java
rename to docs/examples/java/src/main/java/com/taos/example/StmtInsertExample.java
diff --git a/docs-examples/java/src/main/java/com/taos/example/SubscribeDemo.java b/docs/examples/java/src/main/java/com/taos/example/SubscribeDemo.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/SubscribeDemo.java
rename to docs/examples/java/src/main/java/com/taos/example/SubscribeDemo.java
diff --git a/docs-examples/java/src/main/java/com/taos/example/TelnetLineProtocolExample.java b/docs/examples/java/src/main/java/com/taos/example/TelnetLineProtocolExample.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/TelnetLineProtocolExample.java
rename to docs/examples/java/src/main/java/com/taos/example/TelnetLineProtocolExample.java
diff --git a/docs-examples/java/src/main/java/com/taos/example/WSConnectExample.java b/docs/examples/java/src/main/java/com/taos/example/WSConnectExample.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/WSConnectExample.java
rename to docs/examples/java/src/main/java/com/taos/example/WSConnectExample.java
diff --git a/docs-examples/java/src/test/java/com/taos/test/TestAll.java b/docs/examples/java/src/test/java/com/taos/test/TestAll.java
similarity index 100%
rename from docs-examples/java/src/test/java/com/taos/test/TestAll.java
rename to docs/examples/java/src/test/java/com/taos/test/TestAll.java
diff --git a/docs-examples/node/.gitignore b/docs/examples/node/.gitignore
similarity index 100%
rename from docs-examples/node/.gitignore
rename to docs/examples/node/.gitignore
diff --git a/docs-examples/node/nativeexample/async_query_example.js b/docs/examples/node/nativeexample/async_query_example.js
similarity index 100%
rename from docs-examples/node/nativeexample/async_query_example.js
rename to docs/examples/node/nativeexample/async_query_example.js
diff --git a/docs-examples/node/nativeexample/connect.js b/docs/examples/node/nativeexample/connect.js
similarity index 100%
rename from docs-examples/node/nativeexample/connect.js
rename to docs/examples/node/nativeexample/connect.js
diff --git a/docs-examples/node/nativeexample/influxdb_line_example.js b/docs/examples/node/nativeexample/influxdb_line_example.js
similarity index 100%
rename from docs-examples/node/nativeexample/influxdb_line_example.js
rename to docs/examples/node/nativeexample/influxdb_line_example.js
diff --git a/docs-examples/node/nativeexample/insert_example.js b/docs/examples/node/nativeexample/insert_example.js
similarity index 100%
rename from docs-examples/node/nativeexample/insert_example.js
rename to docs/examples/node/nativeexample/insert_example.js
diff --git a/docs-examples/node/nativeexample/multi_bind_example.js b/docs/examples/node/nativeexample/multi_bind_example.js
similarity index 100%
rename from docs-examples/node/nativeexample/multi_bind_example.js
rename to docs/examples/node/nativeexample/multi_bind_example.js
diff --git a/docs-examples/node/nativeexample/opentsdb_json_example.js b/docs/examples/node/nativeexample/opentsdb_json_example.js
similarity index 100%
rename from docs-examples/node/nativeexample/opentsdb_json_example.js
rename to docs/examples/node/nativeexample/opentsdb_json_example.js
diff --git a/docs-examples/node/nativeexample/opentsdb_telnet_example.js b/docs/examples/node/nativeexample/opentsdb_telnet_example.js
similarity index 100%
rename from docs-examples/node/nativeexample/opentsdb_telnet_example.js
rename to docs/examples/node/nativeexample/opentsdb_telnet_example.js
diff --git a/docs-examples/node/nativeexample/param_bind_example.js b/docs/examples/node/nativeexample/param_bind_example.js
similarity index 100%
rename from docs-examples/node/nativeexample/param_bind_example.js
rename to docs/examples/node/nativeexample/param_bind_example.js
diff --git a/docs-examples/node/nativeexample/query_example.js b/docs/examples/node/nativeexample/query_example.js
similarity index 100%
rename from docs-examples/node/nativeexample/query_example.js
rename to docs/examples/node/nativeexample/query_example.js
diff --git a/docs-examples/node/nativeexample/subscribe_demo.js b/docs/examples/node/nativeexample/subscribe_demo.js
similarity index 100%
rename from docs-examples/node/nativeexample/subscribe_demo.js
rename to docs/examples/node/nativeexample/subscribe_demo.js
diff --git a/docs-examples/node/package.json b/docs/examples/node/package.json
similarity index 100%
rename from docs-examples/node/package.json
rename to docs/examples/node/package.json
diff --git a/docs-examples/node/restexample/connect.js b/docs/examples/node/restexample/connect.js
similarity index 100%
rename from docs-examples/node/restexample/connect.js
rename to docs/examples/node/restexample/connect.js
diff --git a/docs-examples/php/connect.php b/docs/examples/php/connect.php
similarity index 100%
rename from docs-examples/php/connect.php
rename to docs/examples/php/connect.php
diff --git a/docs-examples/php/insert.php b/docs/examples/php/insert.php
similarity index 100%
rename from docs-examples/php/insert.php
rename to docs/examples/php/insert.php
diff --git a/docs-examples/php/insert_stmt.php b/docs/examples/php/insert_stmt.php
similarity index 100%
rename from docs-examples/php/insert_stmt.php
rename to docs/examples/php/insert_stmt.php
diff --git a/docs-examples/php/query.php b/docs/examples/php/query.php
similarity index 100%
rename from docs-examples/php/query.php
rename to docs/examples/php/query.php
diff --git a/docs-examples/python/.gitignore b/docs/examples/python/.gitignore
similarity index 100%
rename from docs-examples/python/.gitignore
rename to docs/examples/python/.gitignore
diff --git a/docs-examples/python/.gitkeep b/docs/examples/python/.gitkeep
similarity index 100%
rename from docs-examples/python/.gitkeep
rename to docs/examples/python/.gitkeep
diff --git a/docs-examples/python/async_query_example.py b/docs/examples/python/async_query_example.py
similarity index 100%
rename from docs-examples/python/async_query_example.py
rename to docs/examples/python/async_query_example.py
diff --git a/docs-examples/python/bind_param_example.py b/docs/examples/python/bind_param_example.py
similarity index 100%
rename from docs-examples/python/bind_param_example.py
rename to docs/examples/python/bind_param_example.py
diff --git a/docs-examples/python/conn_native_pandas.py b/docs/examples/python/conn_native_pandas.py
similarity index 100%
rename from docs-examples/python/conn_native_pandas.py
rename to docs/examples/python/conn_native_pandas.py
diff --git a/docs-examples/python/conn_rest_pandas.py b/docs/examples/python/conn_rest_pandas.py
similarity index 100%
rename from docs-examples/python/conn_rest_pandas.py
rename to docs/examples/python/conn_rest_pandas.py
diff --git a/docs-examples/python/connect_cloud_example.py b/docs/examples/python/connect_cloud_example.py
similarity index 100%
rename from docs-examples/python/connect_cloud_example.py
rename to docs/examples/python/connect_cloud_example.py
diff --git a/docs-examples/python/connect_example.py b/docs/examples/python/connect_example.py
similarity index 100%
rename from docs-examples/python/connect_example.py
rename to docs/examples/python/connect_example.py
diff --git a/docs-examples/python/connect_native_reference.py b/docs/examples/python/connect_native_reference.py
similarity index 100%
rename from docs-examples/python/connect_native_reference.py
rename to docs/examples/python/connect_native_reference.py
diff --git a/docs-examples/python/connect_rest_examples.py b/docs/examples/python/connect_rest_examples.py
similarity index 100%
rename from docs-examples/python/connect_rest_examples.py
rename to docs/examples/python/connect_rest_examples.py
diff --git a/docs-examples/python/connection_usage_native_reference.py b/docs/examples/python/connection_usage_native_reference.py
similarity index 100%
rename from docs-examples/python/connection_usage_native_reference.py
rename to docs/examples/python/connection_usage_native_reference.py
diff --git a/docs-examples/python/cursor_usage_native_reference.py b/docs/examples/python/cursor_usage_native_reference.py
similarity index 100%
rename from docs-examples/python/cursor_usage_native_reference.py
rename to docs/examples/python/cursor_usage_native_reference.py
diff --git a/docs-examples/python/handle_exception.py b/docs/examples/python/handle_exception.py
similarity index 100%
rename from docs-examples/python/handle_exception.py
rename to docs/examples/python/handle_exception.py
diff --git a/docs-examples/python/json_protocol_example.py b/docs/examples/python/json_protocol_example.py
similarity index 100%
rename from docs-examples/python/json_protocol_example.py
rename to docs/examples/python/json_protocol_example.py
diff --git a/docs-examples/python/line_protocol_example.py b/docs/examples/python/line_protocol_example.py
similarity index 100%
rename from docs-examples/python/line_protocol_example.py
rename to docs/examples/python/line_protocol_example.py
diff --git a/docs-examples/python/multi_bind_example.py b/docs/examples/python/multi_bind_example.py
similarity index 100%
rename from docs-examples/python/multi_bind_example.py
rename to docs/examples/python/multi_bind_example.py
diff --git a/docs-examples/python/native_insert_example.py b/docs/examples/python/native_insert_example.py
similarity index 100%
rename from docs-examples/python/native_insert_example.py
rename to docs/examples/python/native_insert_example.py
diff --git a/docs-examples/python/query_example.py b/docs/examples/python/query_example.py
similarity index 100%
rename from docs-examples/python/query_example.py
rename to docs/examples/python/query_example.py
diff --git a/docs-examples/python/rest_client_cloud_example.py b/docs/examples/python/rest_client_cloud_example.py
similarity index 100%
rename from docs-examples/python/rest_client_cloud_example.py
rename to docs/examples/python/rest_client_cloud_example.py
diff --git a/docs-examples/python/rest_client_example.py b/docs/examples/python/rest_client_example.py
similarity index 100%
rename from docs-examples/python/rest_client_example.py
rename to docs/examples/python/rest_client_example.py
diff --git a/docs-examples/python/result_set_examples.py b/docs/examples/python/result_set_examples.py
similarity index 100%
rename from docs-examples/python/result_set_examples.py
rename to docs/examples/python/result_set_examples.py
diff --git a/docs-examples/python/subscribe_demo.py b/docs/examples/python/subscribe_demo.py
similarity index 100%
rename from docs-examples/python/subscribe_demo.py
rename to docs/examples/python/subscribe_demo.py
diff --git a/docs-examples/python/telnet_line_protocol_example.py b/docs/examples/python/telnet_line_protocol_example.py
similarity index 100%
rename from docs-examples/python/telnet_line_protocol_example.py
rename to docs/examples/python/telnet_line_protocol_example.py
diff --git a/docs-examples/rust/Cargo.toml b/docs/examples/rust/Cargo.toml
similarity index 100%
rename from docs-examples/rust/Cargo.toml
rename to docs/examples/rust/Cargo.toml
diff --git a/docs-examples/rust/nativeexample/Cargo.toml b/docs/examples/rust/nativeexample/Cargo.toml
similarity index 100%
rename from docs-examples/rust/nativeexample/Cargo.toml
rename to docs/examples/rust/nativeexample/Cargo.toml
diff --git a/docs-examples/rust/nativeexample/examples/connect.rs b/docs/examples/rust/nativeexample/examples/connect.rs
similarity index 100%
rename from docs-examples/rust/nativeexample/examples/connect.rs
rename to docs/examples/rust/nativeexample/examples/connect.rs
diff --git a/docs-examples/rust/nativeexample/examples/stmt_example.rs b/docs/examples/rust/nativeexample/examples/stmt_example.rs
similarity index 100%
rename from docs-examples/rust/nativeexample/examples/stmt_example.rs
rename to docs/examples/rust/nativeexample/examples/stmt_example.rs
diff --git a/docs-examples/rust/nativeexample/examples/subscribe_demo.rs b/docs/examples/rust/nativeexample/examples/subscribe_demo.rs
similarity index 100%
rename from docs-examples/rust/nativeexample/examples/subscribe_demo.rs
rename to docs/examples/rust/nativeexample/examples/subscribe_demo.rs
diff --git a/docs-examples/rust/nativeexample/src/main.rs b/docs/examples/rust/nativeexample/src/main.rs
similarity index 100%
rename from docs-examples/rust/nativeexample/src/main.rs
rename to docs/examples/rust/nativeexample/src/main.rs
diff --git a/docs-examples/rust/restexample/Cargo.toml b/docs/examples/rust/restexample/Cargo.toml
similarity index 100%
rename from docs-examples/rust/restexample/Cargo.toml
rename to docs/examples/rust/restexample/Cargo.toml
diff --git a/docs-examples/rust/restexample/examples/connect.rs b/docs/examples/rust/restexample/examples/connect.rs
similarity index 100%
rename from docs-examples/rust/restexample/examples/connect.rs
rename to docs/examples/rust/restexample/examples/connect.rs
diff --git a/docs-examples/rust/restexample/examples/insert_example.rs b/docs/examples/rust/restexample/examples/insert_example.rs
similarity index 100%
rename from docs-examples/rust/restexample/examples/insert_example.rs
rename to docs/examples/rust/restexample/examples/insert_example.rs
diff --git a/docs-examples/rust/restexample/examples/query_example.rs b/docs/examples/rust/restexample/examples/query_example.rs
similarity index 100%
rename from docs-examples/rust/restexample/examples/query_example.rs
rename to docs/examples/rust/restexample/examples/query_example.rs
diff --git a/docs-examples/rust/restexample/src/main.rs b/docs/examples/rust/restexample/src/main.rs
similarity index 100%
rename from docs-examples/rust/restexample/src/main.rs
rename to docs/examples/rust/restexample/src/main.rs
diff --git a/docs-examples/rust/schemalessexample/Cargo.toml b/docs/examples/rust/schemalessexample/Cargo.toml
similarity index 100%
rename from docs-examples/rust/schemalessexample/Cargo.toml
rename to docs/examples/rust/schemalessexample/Cargo.toml
diff --git a/docs-examples/rust/schemalessexample/examples/influxdb_line_example.rs b/docs/examples/rust/schemalessexample/examples/influxdb_line_example.rs
similarity index 100%
rename from docs-examples/rust/schemalessexample/examples/influxdb_line_example.rs
rename to docs/examples/rust/schemalessexample/examples/influxdb_line_example.rs
diff --git a/docs-examples/rust/schemalessexample/examples/opentsdb_json_example.rs b/docs/examples/rust/schemalessexample/examples/opentsdb_json_example.rs
similarity index 100%
rename from docs-examples/rust/schemalessexample/examples/opentsdb_json_example.rs
rename to docs/examples/rust/schemalessexample/examples/opentsdb_json_example.rs
diff --git a/docs-examples/rust/schemalessexample/examples/opentsdb_telnet_example.rs b/docs/examples/rust/schemalessexample/examples/opentsdb_telnet_example.rs
similarity index 100%
rename from docs-examples/rust/schemalessexample/examples/opentsdb_telnet_example.rs
rename to docs/examples/rust/schemalessexample/examples/opentsdb_telnet_example.rs
diff --git a/docs-examples/rust/schemalessexample/src/main.rs b/docs/examples/rust/schemalessexample/src/main.rs
similarity index 100%
rename from docs-examples/rust/schemalessexample/src/main.rs
rename to docs/examples/rust/schemalessexample/src/main.rs
diff --git a/docs-cn/01-index.md b/docs/zh/01-index.md
similarity index 100%
rename from docs-cn/01-index.md
rename to docs/zh/01-index.md
diff --git a/documentation/tdenginedocs-cn/administrator/index.html b/documentation/tdenginedocs-cn/administrator/index.html
deleted file mode 100644
index eaaf04ff95fa69cb3bae47d0e574c4f1931e7719..0000000000000000000000000000000000000000
--- a/documentation/tdenginedocs-cn/administrator/index.html
+++ /dev/null
@@ -1,137 +0,0 @@
-
一个缓存池了有很多个缓存块,缓存的大小由缓存块的个数以及缓存块的大小决定。参数cacheBlockSize决定每个缓存块的大小,参数cacheNumOfBlocks决定每个虚拟节点可用缓存块数量。因此单个虚拟节点总缓存开销为cacheBlockSize x cacheNumOfBlocks。参数numOfBlocksPerMeter决定每张表可用缓存块的数量,TDengine要求每张表至少有2个缓存块可供使用,因此cacheNumOfBlocks的数值不应该小于虚拟节点中所包含的表数量的两倍,即cacheNumOfBlocks ≤ sessionsPerVnode x 2。一般情况下cacheBlockSize可以不用调整,使用系统默认值即可,缓存块需要存储至少几十条记录才能确保TDengine更有效率地进行数据写入。
在INPUT SQL输入框中输入查询SQL语句,该SQL语句的结果集应为两行多列的曲线数据,例如SELECT count(*) FROM sys.cpu WHERE ts>=from and ts<to interval(interval)。其中,from、to和interval为TDengine插件的内置变量,表示从Grafana插件面板获取的查询范围和时间间隔。
-
ALIAS BY输入框为查询的别名,点击GENERATE SQL 按钮可以获取发送给TDengine的SQL语句。如下图所示:
超级表(Super Table):对于同一类型的采集点,为保证Schema的一致性,而且为便于聚合统计操作,可以先定义超级表STable(详见第10章),然后再定义表。每个采集点往往还有静态标签信息(如上表中的Tag 1, Tag 2),比如设备型号、颜色等,这些静态信息不会保存在存储采集数据的数据节点中,而是通过超级表保存在元数据节点中。这些静态标签信息将作为过滤条件,用于采集点之间的数据聚合统计操作。
Schemaless vs Schema: 与NoSQL的各种引擎相比,由于应用需要定义schema,插入数据的灵活性降低。但对于物联网、金融这些典型的时序数据场景,schema会很少变更,因此这个灵活性不够的设计就不成问题。相反,TDengine采用结构化数据来进行处理的方式将让查询、分析的性能成数量级的提升。
管理节点(Management Node)。管理节点保存了整个集群系统的全部数据的元数据信息,向客户端节点提供查询所需的数据的元数据,并根据集群的负载情况切分查询请求。通过超级表包含了通过该超级表创建的所有表的信息,因此查询处理器(Query Executor)负责针对标签(TAG)的查询处理,并将满足标签查询请求的表信息返回给客户端。此外,管理节点还维护集群的查询状态(Query Status Manager)维护,查询状态管理中在内存中临时保存有当前正在执行的全部查询,当客户端使用 show queries 命令的时候,将当前系统正在运行的查询信息返回客户端。