Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
2fd85f30
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
2fd85f30
编写于
5月 15, 2022
作者:
sangshuduo
提交者:
GitHub
5月 15, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: revise few words in PHP connector doc (#12496)
[TD-15599]
上级
4dd1a456
变更
9
隐藏空白更改
内联
并排
Showing
9 changed file
with
23 addition
and
23 deletion
+23
-23
docs-cn/01-intro/01-intro.md
docs-cn/01-intro/01-intro.md
+3
-3
docs-cn/04-develop/01-connect/index.md
docs-cn/04-develop/01-connect/index.md
+1
-1
docs-cn/25-application/03-immigrate.md
docs-cn/25-application/03-immigrate.md
+1
-1
documentation20/cn/08.connector/03.php/docs.md
documentation20/cn/08.connector/03.php/docs.md
+1
-1
examples/C#/C#checker/C#checker.cs
examples/C#/C#checker/C#checker.cs
+3
-3
examples/C#/TDengineTest/TDengineTest.cs
examples/C#/TDengineTest/TDengineTest.cs
+3
-3
src/connector/node-red-contrib-tdengine/README.md
src/connector/node-red-contrib-tdengine/README.md
+6
-6
src/connector/node-red-contrib-tdengine/demo/InstallTDengineNode.png
...or/node-red-contrib-tdengine/demo/InstallTDengineNode.png
+0
-0
src/connector/node-red-contrib-tdengine/tdengine.html
src/connector/node-red-contrib-tdengine/tdengine.html
+5
-5
未找到文件。
docs-cn/01-intro/01-intro.md
浏览文件 @
2fd85f30
...
@@ -40,9 +40,9 @@ TDengine 是一款高性能、分布式、支持 SQL 的时序数据库,其核
...
@@ -40,9 +40,9 @@ TDengine 是一款高性能、分布式、支持 SQL 的时序数据库,其核
-
**零管理**
:安装、集群几秒搞定,无任何依赖,不用分库分表,系统运行状态监测能与 Grafana 或其他运维工具无缝集成。
-
**零管理**
:安装、集群几秒搞定,无任何依赖,不用分库分表,系统运行状态监测能与 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 语句就能做即席查询、各种数据库的操作、管理以及集群的维护.
-
**互动 Console**
: 通过命令行 console,不用编程,执行 SQL 语句就能做即席查询、各种数据库的操作、管理以及集群的维护.
...
@@ -64,7 +64,7 @@ TDengine 是一款高性能、分布式、支持 SQL 的时序数据库,其核
...
@@ -64,7 +64,7 @@ TDengine 是一款高性能、分布式、支持 SQL 的时序数据库,其核
</figure>
</figure>
<center>
图 1. TDengine技术生态图
</center>
<center>
图 1. TDengine技术生态图
</center>
上图中,左侧是各种数据采集或消息队列,包括 OPC-UA
, MQTT, Telegraf,
也包括 Kafaka, 他们的数据将被源源不断的写入到 TDengine。右侧则是可视化、BI 工具、组态软件、应用程序。下侧则是 TDengine 自身提供的命令行程序 (CLI) 以及可视化管理管理。
上图中,左侧是各种数据采集或消息队列,包括 OPC-UA
、MQTT、Telegraf、
也包括 Kafaka, 他们的数据将被源源不断的写入到 TDengine。右侧则是可视化、BI 工具、组态软件、应用程序。下侧则是 TDengine 自身提供的命令行程序 (CLI) 以及可视化管理管理。
## TDengine 总体适用场景
## TDengine 总体适用场景
...
...
docs-cn/04-develop/01-connect/index.md
浏览文件 @
2fd85f30
...
@@ -19,7 +19,7 @@ import InstallOnLinux from "../../14-reference/03-connector/_windows_install.mdx
...
@@ -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 VerifyLinux from "../../14-reference/03-connector/_verify_linux.mdx";
import VerifyWindows from "../../14-reference/03-connector/_verify_windows.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 连接器。
## 连接器建立连接的方式
## 连接器建立连接的方式
...
...
docs-cn/25-application/03-immigrate.md
浏览文件 @
2fd85f30
...
@@ -14,7 +14,7 @@ title: OpenTSDB 应用迁移到 TDengine 的最佳实践
...
@@ -14,7 +14,7 @@ title: OpenTSDB 应用迁移到 TDengine 的最佳实践
-
安装部署非常简单,单一安装包完成安装部署,不依赖其他的第三方软件,整个安装部署过程秒级搞定;
-
安装部署非常简单,单一安装包完成安装部署,不依赖其他的第三方软件,整个安装部署过程秒级搞定;
-
提供的内建函数覆盖 OpenTSDB 支持的全部查询函数,还支持更多的时序数据查询函数、标量函数及聚合函数,支持多种时间窗口聚合、连接查询、表达式运算、多种分组聚合、用户定义排序、以及用户定义函数等高级查询功能。采用类 SQL 的语法规则,更加简单易学,基本上没有学习成本。
-
提供的内建函数覆盖 OpenTSDB 支持的全部查询函数,还支持更多的时序数据查询函数、标量函数及聚合函数,支持多种时间窗口聚合、连接查询、表达式运算、多种分组聚合、用户定义排序、以及用户定义函数等高级查询功能。采用类 SQL 的语法规则,更加简单易学,基本上没有学习成本。
-
支持多达 128 个标签,标签总长度可达到 16 KB;
-
支持多达 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 也已经进行了开源,不同的是,除了单机版,后者还实现了集群版开源,被厂商绑定的顾虑一扫而空。
如果我们将原本运行在 OpenTSDB 上的应用迁移到 TDengine 上,不仅可以有效地降低计算和存储资源的占用、减少部署服务器的规模,还能够极大减少运行维护的成本的输出,让运维管理工作更简单、更轻松,大幅降低总拥有成本。与 OpenTSDB 一样,TDengine 也已经进行了开源,不同的是,除了单机版,后者还实现了集群版开源,被厂商绑定的顾虑一扫而空。
...
...
documentation20/cn/08.connector/03.php/docs.md
浏览文件 @
2fd85f30
...
@@ -195,7 +195,7 @@ $stmt->close();
...
@@ -195,7 +195,7 @@ $stmt->close();
## tdengine-restful-connector
## tdengine-restful-connector
封装了 TD
Engine 的 RESTful 接口,可以使用 PHP 轻松地操作 TDE
ngine 的数据插入和查询了。
封装了 TD
engine 的 RESTful 接口,可以使用 PHP 轻松地操作 TDe
ngine 的数据插入和查询了。
此项目支持在 PHP >= 7.0 的项目中使用。
此项目支持在 PHP >= 7.0 的项目中使用。
...
...
examples/C#/C#checker/C#checker.cs
浏览文件 @
2fd85f30
...
@@ -133,11 +133,11 @@ namespace TDengineDriver
...
@@ -133,11 +133,11 @@ namespace TDengineDriver
String
indent
=
" "
;
String
indent
=
" "
;
Console
.
WriteLine
(
"taosTest is simple example to operate TDengine use C# Language.\n"
);
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}"
,
indent
,
"-h"
);
Console
.
WriteLine
(
"{0:G}{1:G}{2:G}"
,
indent
,
indent
,
"TD
E
ngine server IP address to connect"
);
Console
.
WriteLine
(
"{0:G}{1:G}{2:G}"
,
indent
,
indent
,
"TD
e
ngine server IP address to connect"
);
Console
.
WriteLine
(
"{0:G}{1:G}"
,
indent
,
"-u"
);
Console
.
WriteLine
(
"{0:G}{1:G}"
,
indent
,
"-u"
);
Console
.
WriteLine
(
"{0:G}{1:G}{2:G}"
,
indent
,
indent
,
"The TD
E
ngine user name to use when connecting to the server, default is root"
);
Console
.
WriteLine
(
"{0:G}{1:G}{2:G}"
,
indent
,
indent
,
"The TD
e
ngine 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}"
,
indent
,
"-p"
);
Console
.
WriteLine
(
"{0:G}{1:G}{2:G}"
,
indent
,
indent
,
"The TD
E
ngine user name to use when connecting to the server, default is taosdata"
);
Console
.
WriteLine
(
"{0:G}{1:G}{2:G}"
,
indent
,
indent
,
"The TD
e
ngine 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}"
,
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}{2:G}"
,
indent
,
indent
,
"Database used to create table or import data, default is db"
);
Console
.
WriteLine
(
"{0:G}{1:G}"
,
indent
,
"-s"
);
Console
.
WriteLine
(
"{0:G}{1:G}"
,
indent
,
"-s"
);
...
...
examples/C#/TDengineTest/TDengineTest.cs
浏览文件 @
2fd85f30
...
@@ -133,11 +133,11 @@ namespace TDengineDriver
...
@@ -133,11 +133,11 @@ namespace TDengineDriver
String
indent
=
" "
;
String
indent
=
" "
;
Console
.
WriteLine
(
"taosTest is simple example to operate TDengine use C# Language.\n"
);
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}"
,
indent
,
"-h"
);
Console
.
WriteLine
(
"{0:G}{1:G}{2:G}"
,
indent
,
indent
,
"TD
E
ngine server IP address to connect"
);
Console
.
WriteLine
(
"{0:G}{1:G}{2:G}"
,
indent
,
indent
,
"TD
e
ngine server IP address to connect"
);
Console
.
WriteLine
(
"{0:G}{1:G}"
,
indent
,
"-u"
);
Console
.
WriteLine
(
"{0:G}{1:G}"
,
indent
,
"-u"
);
Console
.
WriteLine
(
"{0:G}{1:G}{2:G}"
,
indent
,
indent
,
"The TD
E
ngine user name to use when connecting to the server, default is root"
);
Console
.
WriteLine
(
"{0:G}{1:G}{2:G}"
,
indent
,
indent
,
"The TD
e
ngine 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}"
,
indent
,
"-p"
);
Console
.
WriteLine
(
"{0:G}{1:G}{2:G}"
,
indent
,
indent
,
"The TD
E
ngine user name to use when connecting to the server, default is taosdata"
);
Console
.
WriteLine
(
"{0:G}{1:G}{2:G}"
,
indent
,
indent
,
"The TD
e
ngine 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}"
,
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}{2:G}"
,
indent
,
indent
,
"Database used to create table or import data, default is db"
);
Console
.
WriteLine
(
"{0:G}{1:G}"
,
indent
,
"-s"
);
Console
.
WriteLine
(
"{0:G}{1:G}"
,
indent
,
"-s"
);
...
...
src/connector/node-red-contrib-tdengine/README.md
浏览文件 @
2fd85f30
This repositry create a custom Node-Red node for configing TD
E
ngine server connection and execute SQL from preview node msg.payload
This repositry create a custom Node-Red node for configing TD
e
ngine server connection and execute SQL from preview node msg.payload
## Design
## Design
Use Taos data restful API to commit SQL, API call like
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
...
@@ -14,9 +14,9 @@ Use [axios](https://axios-http.com/) to call http request
## Usage
## Usage
1.
Start Node-Red
1.
Start Node-Red
2.
Install TD
E
ngine node
2.
Install TD
e
ngine node
3.
Add "taos query" node to workspace from palette
3.
Add "taos query" node to workspace from palette
4.
Setup a TD
E
ngine server and database name
4.
Setup a TD
e
ngine server and database name
5.
Add function or other node to create SQL, put SQL into msg.payload
5.
Add function or other node to create SQL, put SQL into msg.payload
6.
Link to "taos query" node
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
...
@@ -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"
2.
Import sample flow "demo/flow.json"
![
import-flow
](
demo/ImportFlow.png
)
![
import-flow
](
demo/ImportFlow.png
)
3.
Install TD
E
ngine node by name "node-red-contrib-tdengine", current version is 0.0.2
3.
Install TD
e
ngine node by name "node-red-contrib-tdengine", current version is 0.0.2
![
alt
](
demo/InstallTD
E
ngineNode.png
)
![
alt
](
demo/InstallTD
e
ngineNode.png
)
4.
Modify your TD
E
ngine server config
4.
Modify your TD
e
ngine server config
![
alt
](
demo/ModifyServerConfig.png
)
![
alt
](
demo/ModifyServerConfig.png
)
5.
Edit test SQL
5.
Edit test SQL
![
alt
](
demo/EditTestSQL.png
)
![
alt
](
demo/EditTestSQL.png
)
...
...
src/connector/node-red-contrib-tdengine/demo/InstallTD
E
ngineNode.png
→
src/connector/node-red-contrib-tdengine/demo/InstallTD
e
ngineNode.png
浏览文件 @
2fd85f30
文件已移动
src/connector/node-red-contrib-tdengine/tdengine.html
浏览文件 @
2fd85f30
...
@@ -22,7 +22,7 @@
...
@@ -22,7 +22,7 @@
}
}
},
},
label
:
function
()
{
label
:
function
()
{
return
this
.
host
||
"
TD
E
ngine host
"
;
return
this
.
host
||
"
TD
e
ngine host
"
;
}
}
});
});
</script>
</script>
...
@@ -49,7 +49,7 @@
...
@@ -49,7 +49,7 @@
<script
type=
"text/javascript"
>
<script
type=
"text/javascript"
>
/*global RED*/
/*global RED*/
RED
.
nodes
.
registerType
(
'
taos-query
'
,
{
RED
.
nodes
.
registerType
(
'
taos-query
'
,
{
category
:
'
TD
E
ngine
'
,
category
:
'
TD
e
ngine
'
,
inputs
:
1
,
inputs
:
1
,
outputs
:
1
,
outputs
:
1
,
color
:
"
#ffffff
"
,
color
:
"
#ffffff
"
,
...
@@ -84,6 +84,6 @@
...
@@ -84,6 +84,6 @@
</script>
</script>
<script
type=
"text/x-red"
data-help-name=
"taos-query"
>
<script
type=
"text/x-red"
data-help-name=
"taos-query"
>
<
p
>
TDEngine
Query
<
/p
>
<
p
>
TDengine
Query
<
/p
>
<
p
>
Execute
SQL
on
remote
TDEngine
server
by
restful
API
<
/p
>
<
p
>
Execute
SQL
on
remote
TDengine
server
by
restful
API
<
/p
>
</script>
</script>
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录