0%

TDengine单机体验

# docker安装
docker run -d --name tdengine tdengine/tdengine
# 进入容器
docker exec -it tdengine /bin/bash
# 容器内执行命令
taosdemo
# 上述命令运行结束,进入tdengine终端
taos

taosdemo命令将在数据库 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”。

taosdemo命令本身带有很多选项,配置表的数目、记录条数等等,请执行 taosdemo –help详细列出

-- 查看数据库。
show databases;
-- 查看超级表
use test;
show stables;
-- 查看表,限制输出十条
select * from test.t0 limit 10;
-- 查看 d0 表的标签值
select groupid, location from test.d0;
-- 查询超级表下记录总条数
select count(*) from test.meters;
-- 查询1亿条记录的平均值、最大值、最小值等
select avg(current), max(voltage), min(phase) from test.meters;
-- 查询location="beijing"的记录总条数
select count(*) from test.meters where location="beijing";
-- 查询groupId=10的所有记录的平均值、最大值、最小值等
select avg(current), max(voltage), min(phase) from test.meters where groupId=10;
-- 对表d10按10s进行平均值、最大值和最小值聚合统计
select avg(current), max(voltage), min(phase) from test.d10 interval(10s);