Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
de225e6f
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看板
提交
de225e6f
编写于
8月 12, 2022
作者:
G
gccgdb1234
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
doc: refine 07-tmq.md
上级
b311b873
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
36 addition
and
0 deletion
+36
-0
docs/zh/07-develop/07-tmq.md
docs/zh/07-develop/07-tmq.md
+36
-0
未找到文件。
docs/zh/07-develop/07-tmq.md
浏览文件 @
de225e6f
...
...
@@ -4,6 +4,9 @@ description: "数据订阅与推送服务。写入到 TDengine 中的时序数
title
:
数据订阅
---
import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
为了帮助应用实时获取写入 TDengine 的数据,或者以事件到达顺序处理数据,TDengine提供了类似消息队列产品的数据订阅、消费接口。这样在很多场景下,采用 TDengine 的时序数据处理系统不再需要集成消息队列产品,比如 kafka, 从而简化系统设计的复杂度,降低运营维护成本。
与 kafka 一样,你需要定义 topic, 但 TDengine 的 topic 是基于一个已经存在的超级表、子表或普通表的查询条件,即一个 SELECT 语句。你可以使用 SQL 对标签、表名、列、表达式等条件进行过滤,以及对数据进行标量函数与 UDF 计算(不包括数据聚合)。与其他消息队列软件相比,这是 TDengine 数据订阅功能的最大的优势,它提供了更大的灵活性,数据的颗粒度可以由应用随时调整,而且数据的过滤与预处理交给 TDengine,而不是应用完成,有效的减少传输的数据量与应用的复杂度。
...
...
@@ -243,4 +246,37 @@ TMQ支持多种订阅类型:
show
subscriptions
;
```
## 示例代码
本节展示各种语言的示例代码。
<Tabs>
<TabItem
label=
"C"
value=
"c"
>
TODO
</TabItem>
<TabItem
label=
"Java"
value=
"java"
>
TODO
</TabItem>
<TabItem
label=
"Go"
value=
"Go"
>
TODO
</TabItem>
<TabItem
label=
"Rust"
value=
"Rust"
>
TODO
</TabItem>
<TabItem
label=
"Python"
value=
"Python"
>
TODO
</TabItem>
<TabItem
label=
"Node.JS"
value=
"Node.JS"
>
TODO
</TabItem>
<TabItem
label=
"C#"
value=
"C#"
>
TODO
</TabItem>
</Tabs>
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录