一、参考

时序数据库学习系列目录 ——更新ing

TDengine 官网文档

二、下载安装

2.1 环境阐明

环境阐明示例|
操作系统CentOS Linux release 7.6.1810 (Core)
TDengine serverTDengine2.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进行平均值、最大值和最小值聚合统计