一、参考
时序数据库学习系列目录 ——更新 ing
TDengine 官网文档
二、下载安装
2.1 环境阐明
环境 | 阐明 | 示例| |
---|---|---|
操作系统 | CentOS Linux release 7.6.1810 (Core) |
|
TDengine server |
TDengine2.2.1.1 |
2.2 装置
步骤 | 形容 |
---|---|
装置服务端 | yum install TDengine-server-2.2.1.1-Linux-x64.rpm |
单元 3 | 单元 4 |
三、根本应用
3.1 启动服务
systemctl start taosd
3.2 命令行
命令 | 形容 | 示例 |
---|---|---|
taos |
启动命令行客户端 | |
create database yzdb; |
创立库 | |
use yzdb; create table t (ts timestamp, speed int); |
创立表 | |
insert into t values ('2019-07-15 00:00:00', 10);insert into t values ('2019-07-15 01:00:00', 20); |
写入数据 | |
select * from t; |
简略查问 |
3.3 官网 demo
3.3.1 demo 创立的具体形容
在数据库 test 上面主动创立一张超级表 meters,
该超级表下有 1 万张表,表名为 “d0” 到 “d9999″,
每张表有 1 万条记录,
每条记录有 (ts, current, voltage, phase) 四个字段,
工夫戳从 “2017-07-14 10:40:00 000” 到 “2017-07-14 10:40:09 999″,
每张表带有标签 location 和 groupId,
groupId 被设置为 1 到 10,
location 被设置为 “beijing” 或者 “shanghai”
3.3.2 理论执行
命令 | 形容 | 示例 |
---|---|---|
taosdemo |
终端命令,执行 demo 数据写入,能够应用 taosdemo --help 批改写入配置 |
|
select count(*) from test.meters; |
查问中的记录条数 | |
select avg(current), max(voltage), min(phase) from test.meters; |
查问 1 亿条记录的平均值、最大值、最小值 | |
select count(*) from test.meters where location="beijing"; |
查问 location=”beijing” 的记录总条数 | |
select avg(current), max(voltage), min(phase) from test.meters where groupId=10; |
查问 groupId=10 的所有记录的平均值、最大值、最小值 | |
select avg(current), max(voltage), min(phase) from test.d10 interval(1s); |
对表 d10 按 1s 进行平均值、最大值和最小值聚合统计 |