- 博客(86)
- 收藏
- 关注
原创 TDengine.C/C++ 连接器
C/C++ 开发人员可以使用 TDengine 的客户端驱动,即 C/C++ 连接器(以下都用 TDengine 客户端驱动表示),开发自己的应用来连接 TDengine 集群完成数据存储、查询以及其他功能。TDengine 客户端驱动的 API 类似于 MySQL 的 C API。应用程序使用时,需要包含 TDengine 头文件,里面列出了提供的 API 的函数原型;应用程序还要链接到所在平台上对应的动态库。 TDengine 的客户端驱动提供了 taosws 和 taos 两个动态库,分别支持 W
2025-04-08 20:21:02
645
原创 TDengine JAVA 语言连接器
`taos-jdbcdriver` 是 TDengine 的官方 Java 语言连接器,Java 开发人员可以通过它开发存取 TDengine 数据库的应用软件。`taos-jdbcdriver` 实现了 JDBC driver 标准的接口。TDengine Java 连接器基于标准 JDBC API 实现,并提供原生连接与 REST 连接两种连接器。
2025-04-07 19:57:00
313
原创 TDengine 窗口预聚集
在大数据量场景下,经常需要查询某段时间内的汇总结果,当历史数据变多或者时间范围变大时,查询时间也会相应增加。通过预聚集的方式可以将计算结果提前存储下来,后续查询可以直接读取聚集结果,而不需要扫描原始数据,如当前 Block 内的 SMA (Small Materialized Aggregates) 信息。Block 内的 SMA 信息粒度较小,若查询时间范围是日,月甚至年时,Block 的数量将会很多,因此 TSMA (Time-Range Small Materialized Aggregates)
2025-04-06 14:35:41
886
原创 TDengine 3.3.6.0 版本中非常实用的 Cols 函数
在刚发布的 TDengine [3.3.6.0 版本](https://docs.taosdata.com/get-started/package/) 中,新增了一个非常实用的 `COLS` 函数,获取选择函数选中行上其它列信息,这个函数主要应用在生成报表数据时,每行上会出现多个选择函数结果,如统计每天的最大及最小电压,并报告最大电压及最小电压发生时间。
2025-04-05 23:01:08
530
原创 TDengine 中的视图
视图(View)本质上是一个存储在数据库中的查询语句。视图(非物化视图)本身不包含数据,只有在从视图读取数据时才动态执行视图所指定的查询语句。我们在创建视图时指定一个名称,然后可以像使用普通表一样对其进行查询等操作。视图的使用需遵循以下规则:- 视图可以嵌套定义和使用,视图与创建时指定的或当前数据库绑定使用。- 在同一个数据库内,视图名称不允许重名,视图名跟表名也推荐不重名(不强制)。当出现视图与表名重名时,写入、查询、授权、回收权限等操作优先使用同名表。
2025-04-04 22:48:51
992
原创 TDengine 重磅功能虚拟表
虚拟表功能是 TDengine 最近刚发现的 3.3.6.0 版本中一项重磅级新功能,虚拟表可理解为在原来查询基础上做了一层逻辑表,在数据查询建模时即可不依赖底层物理存储表,直接通过虚拟表进行数据查询建模,这样逻辑上会更加清晰,同时在灵活性也非常高,随时可以拆了建模不合理的虚拟表再建,而物理存储表是不能这样拆了重建的。
2025-04-03 20:58:19
927
原创 TDengine 中的日志系统
TDengine 通过日志文件记录系统运行状态,帮助用户监控系统运行情况,排查问题,这里详细介绍 TDengine 日志的实现原理和使用方法。Log 分为普通日志和慢日志。引擎测的运行状态通过普通日志的方式记录下来,系统运行相关的慢日志操作则记录到慢日志文件里。
2025-04-02 11:13:10
1051
2
原创 TDengine 中的关联查询
TDengine 中,如果要对两张表中的数据进行关联起来查询,只能通过 JOIN 语句来实现,考虑到性能及实用性,限制只能以时间主列进行关联,不可以使用其它的列关联。
2025-03-30 22:06:46
915
原创 TDengine 中的异常恢复
本章主要介绍在 TDengine 执行命令过程中发生异常,如何手工终于执行的任务。可以终止连接,线上查询及终止事务。
2025-03-29 22:31:38
649
原创 TDengine 中的命名与边界
本章主要介绍命名的合法字符集和限制规则,这对于正确使用 TDengine,减小报错很重要,这些规则在 SQL 语句中都生效,在使用过程中要注意,避免不必要的错误。
2025-03-28 21:19:59
514
原创 TDengine 中的保留关键词
本节很重要,请大家收藏,避免在编写程序的时候踩坑。因为关键字是被 TDengine 系统使用的,如果你在 SQL 中使用了保留关键词,并且没有被反引号包括时,会报语法错误,当你不知道这个是保留关键词时,就会反复检测语法,最后发现语法也没问题,而是保留关键词的问题,了解了这章内容,你就不会再踩这些坑了。
2025-03-27 20:08:43
980
原创 TDengine 集群节点管理
组成 TDengine 集群的物理实体是 dnode (data node 的缩写),它是一个运行在操作系统之上的进程。在 dnode 中可以建立负责时序数据存储的 vnode (virtual node),在多节点集群环境下当某个数据库的 replica 为 3 时,该数据库中的每个 vgroup 由 3 个 vnode 组成;当数据库的 replica 为 1 时,该数据库中的每个 vgroup 由 1 个 vnode 组成。如果要想配置某个数据库为多副本,则集群中的 dnode 数量至少为 3。在 d
2025-03-26 19:53:31
851
原创 TDengine 中的系统信息统计
TDengine 3.0 版本开始提供一个内置数据库 `performance_schema`,Performance_Schema 数据库中存储了系统中的各种统计信息,包括存储及性能有关统计数据。本节详细介绍其中的表和表结构。
2025-03-25 20:23:21
979
原创 TDengine 用户权限管理
TDengine 中的权限管理分为 用户管理、数据库授权管理以及消息订阅授权管理,本节重点说明数据库授权和订阅授权。授权管理仅在 TDengine 企业版中可用,请联系 TDengine 销售团队。授权语法在社区版可用,但不起作用。
2025-03-24 20:08:24
1083
原创 TDengine 中的用户管理
本节讲述基本的用户管理功能,用户和权限管理是 TDengine 企业版的功能,本节只讲述基本的用户管理部分。要想了解和获取全面的权限管理功能,请联系 TDengine 销售团队。
2025-03-24 20:02:31
480
原创 TDengine又新增一可视化工具 Perspective
Perspective 是一款开源且强大的数据可视化库,由 [Prospective.co](https://www.perspective.co/) 开发,运用 `WebAssembly` 和 `Web Workers` 技术,在 Web 应用中实现交互式实时数据分析,能在浏览器端提供高性能可视化能力。借助它,开发者可构建实时更新的仪表盘、图表等,用户能轻松与数据交互,按需求筛选、排序及挖掘数据。其灵活性高,适配多种数据格式与业务场景;速度快,处理大规模数据也能保障交互流畅;易用性佳,新手和专业开发者都能
2025-03-23 17:45:53
1135
原创 TDengine 中的 show 命令
SHOW 命令可以用来获取简要的系统信息。若想获取系统中详细的各种元数据、系统信息和状态,请使用 select 语句查询 INFORMATION_SCHEMA 数据库中的表。
2025-03-22 20:17:22
857
原创 TDengine 元数据
TDengine 内置了一个名为 `INFORMATION_SCHEMA` 的数据库,此数据库中存储了系统中所有的元数据信息。提供对数据库元数据、数据库系统信息和状态的访问,例如数据库或表的名称,当前执行的 SQL 语句等。
2025-03-20 19:25:09
1380
原创 TDengine 中的流式计算
TDengine 中的流计算,功能相当于简化版的 FLINK , 具有实时计算,计算结果可以输出到超级表中存储,同时也可用于窗口预计算,加快查询速度。
2025-03-17 21:04:04
1130
原创 TDengine 特色查询
TDengine 在支持标准 SQL 的基础之上,还提供了一系列满足时序业务场景需求的特色查询语法,这些语法能够为时序场景的应用的开发带来极大的便利。TDengine 提供的特色查询包括数据切分查询和时间窗口切分查询。
2025-03-15 20:18:28
1021
1
原创 TDengine 数据订阅:新手指南
TDengine 数据订阅基本概念,可参考之前写的文章 [数据订阅](https://blog.youkuaiyun.com/ticktick999/article/details/143118127), 本文重点从实操方面介绍数据订阅的使用。
2025-03-13 20:30:33
671
原创 TDengine SQL 函数
TDengine 中支持的 SQL 函数比较丰富,我们按函数的类型进行了分类。从使用规则上,分为两大类,一类是投影查询函数,另一类是聚合查询函数。投影函数只能用到投影查询中,聚合函数只能使用在聚合查询中,两种类型函数使用在一起会报语法错误。
2025-03-12 19:47:50
1271
原创 TDengine 配置 ODBC 数据源
TDengine ODBC 是为 TDengine 实现的 ODBC 驱动程序,支持 Windows 系统的应用(如 [PowerBI](https://powerbi.microsoft.com/zh-cn/) 等)以及用户自定义开发的应用程序,通过 ODBC 标准接口访问本地、远程和云服务的 TDengine 数据库。
2025-03-11 20:42:01
963
原创 TDengine 数据对接 EXCEL
通过配置使用 ODBC 连接器,Excel 可以快速访问 TDengine 的数据。用户可以将标签数据、原始时序数据或按时间聚合后的时序数据从 TDengine 导入到 Excel,用以制作报表整个过程不需要任何代码编写过程。
2025-03-11 20:33:57
565
原创 TDengine 接入帆软 BI 工具
帆软 BI 和 TDengine 在数据分析和可视化领域有紧密的合作关系,帆软是中国专业的大数据 BI 和分析平台提供商,其核心产品包括 FineReport 和 FineBI 等。帆软的 BI 工具广泛应用于各类企业,帮助用户实现数据的可视化分析、报表生成和数据决策支持。
2025-03-09 18:04:08
1012
原创 TDengine 服务无法启动常见原因
taosd 是 TDengine 的核心服务进程,如果无法启动将导致整个数据库无法使用,了解常导致无法启动的原因,可以帮你快速解决问题。
2025-03-08 23:27:15
1165
原创 TDengine 中的标签索引
本节说明 TDengine 的索引机制。在 TDengine 3.0.3.0 版本之前(不含),默认在第一列 TAG 上建立索引,但不支持给其它列动态添加索引。从 3.0.3.0 版本开始,可以动态地为其它 TAG 列添加索引。对于第一个 TAG 列上自动建立的索引,其在查询中默认生效,且用户无法对其进行任何干预。适当地使用索引能够有效地提升查询性能。
2025-03-07 20:26:55
584
原创 TDengine SQL查询语法
TDengine 中的查询 SQL 基本遵循 MYSQL 的查询语法,大部分查询都是通过超级表按时间维度进行的各种查询。TDengine 时序数据库以时间为主索引列进行数据组织排序及存储,同时按存储块做了预计算,所以在无普通列过滤的 SQL 查询语句中聚合函数查询会使用到预计算,如 sum count min max 等函数,查询速度会非常快。关于 TDengine 中的索引,不支持普通列创建索引,支持标签列创建索引,第一个标签列默认带索引,无需创建。
2025-03-06 20:27:01
944
1
原创 TDengine SQL手册—删除数据
删除数据是 TDengine 提供的根据指定时间段删除指定表或超级表中数据记录的功能,方便用户清理由于设备故障等原因产生的异常数据。
2025-03-04 21:29:13
616
3
原创 TDengine 数据写入SQL
TDengine 中数据写入主要有两种方式,一种是通过 SQL 语句写入,另一种是通过参数绑定的 STMT 高速写入。这里主要介绍最基本的 SQL 写入的语法。
2025-03-03 21:18:09
1140
2
原创 TDengine 中对表的管理操作
TDengine 中的表可分为子表和普通表,子表以超级表为模板创建,普通表是指没有 TAG 属性的独立表,在 TDengine 中普通表使用的场景较少,主要以超级表和子表为主。
2025-03-02 22:33:49
1144
原创 TDengine 最大亮点超级表
TDengine 数据库根据时序数据库采集设备数据特点,提出了超级表及子表概念。超级表完美实现了一类设备一超级表,一个设备一张子表数据模型,模型简单易用、性能好、压缩率高。超级表可理解为一个模板,超级表上不存储实际数据,所有数据存储在子表中。超级表的标签(TAG)是用于记录子表属性的,可形象理解为在每台设备上粘上的标签,标签上写有字,那个字可理解为标签值,标签是红色的还是黄色的可理解为标签名,所以标签是来描述子表属性的。一个数据库中没有限制创建超级表的数量,但超级表不宜过多,要尽可能把今后频繁在
2025-03-01 10:38:31
1004
原创 TDengine 中的数据库
时序数据库 TDengine 中数据库概念,等同于关系型数据库 MYSQL PostgreSQL 中的数据库,都是对资源进行分割管理的单位。TDengine 数据库与关系型数据库最大区别是跨库操作,TDengine 数据库跨库操作除了少量几个SQL 能支持外,其它几乎不支持,所以在前期数据建模时要注意这点,尽可能的把横向有关联的设备规划到一个数据库中方便关联查询。
2025-02-27 21:28:37
889
1
原创 TDengine 中的数据类型
数据类型是数据库产品中一个非常重要的概念,它决定着能处理不同类型数据的范围。 TDengine 支持了所有通用的数据类型,同时还支持了一些特色数据类型,如地理坐标,未来准备支持 decimal 数据类型,方便银行等场景中精准运算。因为 TDengine 中的数据类型是一个不断增加的发展过程,所以扩展的新数据类型需要看对应文档是否支持,使用各语言的连接器也要查看对应文档确认支持的数据类型。TDengine 中的数据类型定义基本与 MYSQL 一致。
2025-02-26 21:26:37
755
原创 TDengine 产品组件:taosExplorer
taosExplorer 是一个为用户提供 TDengine 实例的可视化数据库管理交互工具的 web 服务,使用浏览器打开。虽然它没有开源,但随开源版安装包免费提供。
2025-02-25 20:34:56
1104
1
原创 TDengine 产品组件:taosKeeper
taosKeeper 是 TDengine 3.0 版本监控指标的导出工具,通过简单的几项配置即可获取 TDengine 的运行状态。taosKeeper 使用 TDengine RESTful 接口,所以不需要安装 TDengine 客户端即可使用。
2025-02-24 20:56:54
879
原创 TDengine 产品组件:taosAdapter
taosAdapter 是一个 TDengine 的配套工具,是 TDengine 和应用程序之间的桥梁和适配器,实例运行在服务器上,对外提供 Restful 及 WebSocket 的无需安装 TDengine 客户端的轻量化访问 TDengine 接口服务。TDengine 的各语言连接器通过 WebSocket 接口与 TDengine 进行通信,因此必须安装 taosAdapter。
2025-02-23 11:20:48
686
1
原创 TDengine 产品组件: 客户端 taosc
TDengine 客户端驱动提供了应用编程所需要的全部 API,并且在整个集群的分布式计算中扮演着重要角色。客户端驱动的行为除了 API 及其具体参数以外,也可以通过配置文件的形式进行全局控制,本节列举 TDengine 客户端可以使用的配置参数。
2025-02-21 18:43:45
1041
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人