diff --git a/docs-cn/01-intro/01-intro.md b/docs-cn/01-intro/01-intro.md index 263a1b3cbbab6ad3037fca3a6b468d0161666331..492f729fb41626e28b85d48d19fbd8b1fc35daf5 100644 --- a/docs-cn/01-intro/01-intro.md +++ b/docs-cn/01-intro/01-intro.md @@ -40,9 +40,9 @@ TDengine 是一款高性能、分布式、支持 SQL 的时序数据库,其核 - **零管理**:安装、集群几秒搞定,无任何依赖,不用分库分表,系统运行状态监测能与 Grafana 或其他运维工具无缝集成。 -- **零学习成本**:采用 SQL 查询语言,支持 Python, Java, C/C++, Go, Rust, Node.js, PHP 等多种编程语言,与 MySQL 相似,零学习成本。 +- **零学习成本**:采用 SQL 查询语言,支持 C/C++、Python、Java、Go、Rust、Node.js、C#、Lua(社区贡献)、PHP(社区贡献) 等多种编程语言,与 MySQL 相似,零学习成本。 -- **无缝集成**:不用一行代码,即可与 Telegraf, Grafana, EMQX, Prometheus, StatsD, collectd, Matlab, R 等第三方工具无缝集成。 +- **无缝集成**:不用一行代码,即可与 Telegraf、Grafana、Prometheus、EMQX、HiveMQ、StatsD、collectd、icinga、TCollector、Matlab、R 等第三方工具无缝集成。 - **互动 Console**: 通过命令行 console,不用编程,执行 SQL 语句就能做即席查询、各种数据库的操作、管理以及集群的维护. @@ -64,7 +64,7 @@ TDengine 是一款高性能、分布式、支持 SQL 的时序数据库,其核
图 1. TDengine技术生态图
-上图中,左侧是各种数据采集或消息队列,包括 OPC-UA, MQTT, Telegraf, 也包括 Kafaka, 他们的数据将被源源不断的写入到 TDengine。右侧则是可视化、BI 工具、组态软件、应用程序。下侧则是 TDengine 自身提供的命令行程序 (CLI) 以及可视化管理管理。 +上图中,左侧是各种数据采集或消息队列,包括 OPC-UA、MQTT、Telegraf、也包括 Kafaka, 他们的数据将被源源不断的写入到 TDengine。右侧则是可视化、BI 工具、组态软件、应用程序。下侧则是 TDengine 自身提供的命令行程序 (CLI) 以及可视化管理管理。 ## TDengine 总体适用场景 diff --git a/docs-cn/04-develop/01-connect/index.md b/docs-cn/04-develop/01-connect/index.md index 5ef1fa9be3dec77463758a4161e58e91ba0c670c..e83e3451c2c7f39f38c57672e63234117b3ac4b7 100644 --- a/docs-cn/04-develop/01-connect/index.md +++ b/docs-cn/04-develop/01-connect/index.md @@ -19,7 +19,7 @@ import InstallOnLinux from "../../14-reference/03-connector/_windows_install.mdx import VerifyLinux from "../../14-reference/03-connector/_verify_linux.mdx"; import VerifyWindows from "../../14-reference/03-connector/_verify_windows.mdx"; -TDengine 提供了丰富的应用程序开发接口,为了便于用户快速开发自己的应用,TDengine 支持了多种编程语言的连接器,其中官方连接器包括支持 C/C++、Java、Python、Go、Node.js、C#、Rust 和 PHP 的连接器。这些连接器支持使用原生接口(taosc)和 REST 接口(部分语言暂不支持)连接 TDengine 集群。社区开发者也贡献了多个非官方连接器,例如 ADO.NET 连接器、Lua 连接器和 PHP 连接器。 +TDengine 提供了丰富的应用程序开发接口,为了便于用户快速开发自己的应用,TDengine 支持了多种编程语言的连接器,其中官方连接器包括支持 C/C++、Java、Python、Go、Node.js、C#、Rust、Lua(社区贡献)和 PHP (社区贡献)的连接器。这些连接器支持使用原生接口(taosc)和 REST 接口(部分语言暂不支持)连接 TDengine 集群。社区开发者也贡献了多个非官方连接器,例如 ADO.NET 连接器、Lua 连接器和 PHP 连接器。 ## 连接器建立连接的方式 diff --git a/docs-cn/25-application/03-immigrate.md b/docs-cn/25-application/03-immigrate.md index 7574977e85ab13f08684cd6dde745028c1baa91c..67882e623969070e3ced41b30e8e28969aae268c 100644 --- a/docs-cn/25-application/03-immigrate.md +++ b/docs-cn/25-application/03-immigrate.md @@ -14,7 +14,7 @@ title: OpenTSDB 应用迁移到 TDengine 的最佳实践 - 安装部署非常简单,单一安装包完成安装部署,不依赖其他的第三方软件,整个安装部署过程秒级搞定; - 提供的内建函数覆盖 OpenTSDB 支持的全部查询函数,还支持更多的时序数据查询函数、标量函数及聚合函数,支持多种时间窗口聚合、连接查询、表达式运算、多种分组聚合、用户定义排序、以及用户定义函数等高级查询功能。采用类 SQL 的语法规则,更加简单易学,基本上没有学习成本。 - 支持多达 128 个标签,标签总长度可达到 16 KB; -- 除 REST 接口之外,还提供 Java、Python、C、Rust、Go、PHP 等多种语言的接口,支持 JDBC 等多种企业级标准连接器协议。 +- 除 REST 接口之外,还提供 C/C++、Java、Python、Go、Rust、Node.js、C#、Lua(社区贡献)、PHP(社区贡献)等多种语言的接口,支持 JDBC 等多种企业级标准连接器协议。 如果我们将原本运行在 OpenTSDB 上的应用迁移到 TDengine 上,不仅可以有效地降低计算和存储资源的占用、减少部署服务器的规模,还能够极大减少运行维护的成本的输出,让运维管理工作更简单、更轻松,大幅降低总拥有成本。与 OpenTSDB 一样,TDengine 也已经进行了开源,不同的是,除了单机版,后者还实现了集群版开源,被厂商绑定的顾虑一扫而空。 diff --git a/documentation20/cn/08.connector/03.php/docs.md b/documentation20/cn/08.connector/03.php/docs.md index 22e112f89ede037336a822a41455fa193a44dc92..0a5a0fdb31639f7a3f77c31719c6bb658cc31459 100644 --- a/documentation20/cn/08.connector/03.php/docs.md +++ b/documentation20/cn/08.connector/03.php/docs.md @@ -195,7 +195,7 @@ $stmt->close(); ## tdengine-restful-connector -封装了 TDEngine 的 RESTful 接口,可以使用 PHP 轻松地操作 TDEngine 的数据插入和查询了。 +封装了 TDengine 的 RESTful 接口,可以使用 PHP 轻松地操作 TDengine 的数据插入和查询了。 此项目支持在 PHP >= 7.0 的项目中使用。 diff --git a/examples/C#/C#checker/C#checker.cs b/examples/C#/C#checker/C#checker.cs index 29ad290343bb4fbacade48a0b59e0350bd35f213..7d0b6a50b673278ac6982a97de7eb31ce76761b6 100644 --- a/examples/C#/C#checker/C#checker.cs +++ b/examples/C#/C#checker/C#checker.cs @@ -133,11 +133,11 @@ namespace TDengineDriver String indent = " "; Console.WriteLine("taosTest is simple example to operate TDengine use C# Language.\n"); Console.WriteLine("{0:G}{1:G}", indent, "-h"); - Console.WriteLine("{0:G}{1:G}{2:G}", indent, indent, "TDEngine server IP address to connect"); + Console.WriteLine("{0:G}{1:G}{2:G}", indent, indent, "TDengine server IP address to connect"); Console.WriteLine("{0:G}{1:G}", indent, "-u"); - Console.WriteLine("{0:G}{1:G}{2:G}", indent, indent, "The TDEngine user name to use when connecting to the server, default is root"); + Console.WriteLine("{0:G}{1:G}{2:G}", indent, indent, "The TDengine user name to use when connecting to the server, default is root"); Console.WriteLine("{0:G}{1:G}", indent, "-p"); - Console.WriteLine("{0:G}{1:G}{2:G}", indent, indent, "The TDEngine user name to use when connecting to the server, default is taosdata"); + Console.WriteLine("{0:G}{1:G}{2:G}", indent, indent, "The TDengine user name to use when connecting to the server, default is taosdata"); Console.WriteLine("{0:G}{1:G}", indent, "-d"); Console.WriteLine("{0:G}{1:G}{2:G}", indent, indent, "Database used to create table or import data, default is db"); Console.WriteLine("{0:G}{1:G}", indent, "-s"); diff --git a/examples/C#/TDengineTest/TDengineTest.cs b/examples/C#/TDengineTest/TDengineTest.cs index 9f84634ffb400e5d891a9fdeaeee0c013829f969..9953c227b0b07df0c4844745c7810d2c1c365294 100644 --- a/examples/C#/TDengineTest/TDengineTest.cs +++ b/examples/C#/TDengineTest/TDengineTest.cs @@ -133,11 +133,11 @@ namespace TDengineDriver String indent = " "; Console.WriteLine("taosTest is simple example to operate TDengine use C# Language.\n"); Console.WriteLine("{0:G}{1:G}", indent, "-h"); - Console.WriteLine("{0:G}{1:G}{2:G}", indent, indent, "TDEngine server IP address to connect"); + Console.WriteLine("{0:G}{1:G}{2:G}", indent, indent, "TDengine server IP address to connect"); Console.WriteLine("{0:G}{1:G}", indent, "-u"); - Console.WriteLine("{0:G}{1:G}{2:G}", indent, indent, "The TDEngine user name to use when connecting to the server, default is root"); + Console.WriteLine("{0:G}{1:G}{2:G}", indent, indent, "The TDengine user name to use when connecting to the server, default is root"); Console.WriteLine("{0:G}{1:G}", indent, "-p"); - Console.WriteLine("{0:G}{1:G}{2:G}", indent, indent, "The TDEngine user name to use when connecting to the server, default is taosdata"); + Console.WriteLine("{0:G}{1:G}{2:G}", indent, indent, "The TDengine user name to use when connecting to the server, default is taosdata"); Console.WriteLine("{0:G}{1:G}", indent, "-d"); Console.WriteLine("{0:G}{1:G}{2:G}", indent, indent, "Database used to create table or import data, default is db"); Console.WriteLine("{0:G}{1:G}", indent, "-s"); diff --git a/src/connector/node-red-contrib-tdengine/README.md b/src/connector/node-red-contrib-tdengine/README.md index b23c72939455fff2be245b2cf099567062c99e79..c4696610cd2ce746114e5e478a05d8eb87a4b011 100644 --- a/src/connector/node-red-contrib-tdengine/README.md +++ b/src/connector/node-red-contrib-tdengine/README.md @@ -1,4 +1,4 @@ -This repositry create a custom Node-Red node for configing TDEngine server connection and execute SQL from preview node msg.payload +This repositry create a custom Node-Red node for configing TDengine server connection and execute SQL from preview node msg.payload ## Design Use Taos data restful API to commit SQL, API call like ``` @@ -14,9 +14,9 @@ Use [axios](https://axios-http.com/) to call http request ## Usage 1. Start Node-Red -2. Install TDEngine node +2. Install TDengine node 3. Add "taos query" node to workspace from palette -4. Setup a TDEngine server and database name +4. Setup a TDengine server and database name 5. Add function or other node to create SQL, put SQL into msg.payload 6. Link to "taos query" node @@ -27,9 +27,9 @@ docker run -it -p 1880:1880 -v node_red_data:/data --name mynodered nodered/node ``` 2. Import sample flow "demo/flow.json" ![import-flow](demo/ImportFlow.png) -3. Install TDEngine node by name "node-red-contrib-tdengine", current version is 0.0.2 -![alt](demo/InstallTDEngineNode.png) -4. Modify your TDEngine server config +3. Install TDengine node by name "node-red-contrib-tdengine", current version is 0.0.2 +![alt](demo/InstallTDengineNode.png) +4. Modify your TDengine server config ![alt](demo/ModifyServerConfig.png) 5. Edit test SQL ![alt](demo/EditTestSQL.png) diff --git a/src/connector/node-red-contrib-tdengine/demo/InstallTDEngineNode.png b/src/connector/node-red-contrib-tdengine/demo/InstallTDengineNode.png similarity index 100% rename from src/connector/node-red-contrib-tdengine/demo/InstallTDEngineNode.png rename to src/connector/node-red-contrib-tdengine/demo/InstallTDengineNode.png diff --git a/src/connector/node-red-contrib-tdengine/tdengine.html b/src/connector/node-red-contrib-tdengine/tdengine.html index 5d98b6ec51826c0af7ee39674973bfb6403a340f..c7a23e1fb1fbcbf293ce14d5dec787551285d079 100644 --- a/src/connector/node-red-contrib-tdengine/tdengine.html +++ b/src/connector/node-red-contrib-tdengine/tdengine.html @@ -22,7 +22,7 @@ } }, label: function () { - return this.host || "TDEngine host"; + return this.host || "TDengine host"; } }); @@ -49,7 +49,7 @@ \ No newline at end of file +

TDengine Query

+

Execute SQL on remote TDengine server by restful API

+