taosBenchmark测试
使用 taosBenchmark 体验写入速度
使用 TDengine CLI 体验查询速度
docker exec -it cd849a7764fc /bin/bash
taos> select count(*) from test.meters;
taos> select avg(current), max(voltage), min(phase) from test.meters;
taos> select count(*) from test.meters where location="California.SanFrancisco";
taos> select avg(current), max(voltage), min(phase) from test.meters where groupId=10;
taos> select avg(current), max(voltage), min(phase) from test.d10 interval(10s);
使用上述 taosBenchmark 插入数据后,可以在 TDengine CLI 输入查询命令,体验查询速度。
查询超级表下记录总条数:
taos> select count(*) from test.meters;
查询 1 亿条记录的平均值、最大值、最小值等:
taos> select avg(current), max(voltage), min(phase) from test.meters;
查询 location="California.SanFrancisco" 的记录总条数:
taos> select count(*) from test.meters where location="California.SanFrancisco";
select * from test.meters limit 10000;
select * from test.meters limit 400000;
select * from test.meters limit 10000;
查询 groupId=10 的所有记录的平均值、最大值、最小值等:
taos> select avg(current), max(voltage), min(phase) from test.meters where groupId=10;
对表 d10 按 10s 进行平均值、最大值和最小值聚合统计:
taos> select avg(current), max(voltage), min(phase) from test.d10 interval(10s);
taos> select location,count(*) from test.meters group by location;
location | count(*) | location |
==============================================================
Campbell | 9610000 | Campbell |
Cupertino | 10450000 | Cupertino |
Los Angles | 10390000 | Los Angles |
Mountain View | 9990000 | Mountain View |
Palo Alto | 9990000 | Palo Alto |
San Diego | 9980000 | San Diego |
San Francisco | 9960000 | San Francisco |
San Jose | 9970000 | San Jose |
Santa Clara | 9720000 | Santa Clara |
Sunnyvale | 9940000 | Sunnyvale |
Query OK, 10 row(s) in set (0.125700s)
INSERT INTO table_name FILE '/tmp/csvfile.csv';
INSERT INTO table_name USING super_table_name TAGS ('Beijing.Chaoyang', 2) FILE '/tmp/csvfile.csv';
INSERT INTO table_name_1 USING super_table_name TAGS ('Beijing.Chaoyang', 2) FILE '/tmp/csvfile_21001.csv'
table_name_2 USING super_table_name (groupId) TAGS (2) FILE '/tmp/csvfile_21002.csv';
root@tdengine-server:~# taos
Welcome to the TDengine shell from Linux, Client Version:2.6.0.10
Copyright (c) 2022 by TAOS Data, Inc. All rights reserved.
taosBenchmark -I stmt -n 200 -t 100
上面的命令 taosBenchmark 将创建一个名为test的数据库,在其中建立一张超级表meters,在该超级表中建立 100 张子表并使用参数绑定的方式为每张子表插入 200 条记录。
docker run -d --name tdengine --network host tdengine/tdengine
show dnodes;
docker run -d \
--name tdengine \
-e TAOS_FQDN=tdengine \
-p 6030:6030 \
-p 6041-6049:6041-6049 \
-p 6041-6049:6041-6049/udp \
tdengine/tdengine
echo 127.0.0.1 tdengine |sudo tee -a /etc/hosts
taos -h tdengine -P 6030
docker network create td-net
docker run -d --name tdengine --network td-net \
-e TAOS_FQDN=tdengine \
tdengine/tdengine
docker run --rm -it --network td-net -e TAOS_FIRST_EP=tdengine --entrypoint=taos tdengine/tdengine
# or
#docker run --rm -it --network td-net --entrypoint=taos tdengine/tdengine -h tdengine
C:\Users\admin\.IntelliJIdea2019.2\config\consoles\db\b151c39f-d5f1-4d1c-9278-43e775d40044
go mod init app
go mod tidy
curl http://127.0.0.1:6043/metrics
select * from <tb_name> >> data.csv;
SHOW STABLES ;
SHOW STABLES LIKE "me%";
SHOW CREATE STABLE stb_name;
DESCRIBE [db_name.]stb_name;
DROP STABLE [IF EXISTS] [db_name.]stb_name
http://<fqdn>:6041/metrics
http://myTDengine:6041/metrics
http://myTDengine:6041/rest/sql
http://myTDengine:6041/prometheus/v1/remote_read/:db
https://docs.taosdata.com/reference/docker/
https://docs.taosdata.com/third-party/grafana/
https://tdengine.com/downloads/TDengine%20Testing%20Report-en.pdf
https://docs.taosdata.com/taos-sql/table/#%E5%88%9B%E5%BB%BA%E8%A1%A8
https://docs.taosdata.com/taos-sql/limit/#%E4%B8%80%E8%88%AC%E9%99%90%E5%88%B6
https://docs.taosdata.com/reference/config/#2.x-%E4%B8%8E-3.0-%E9%85%8D%E7%BD%AE%E5%8F%82%E6%95%B0%E5%AF%B9%E6%AF%94
https://docs.taosdata.com/reference/tdinsight/#%E8%AF%B7%E6%B1%82
https://github.com/taosdata/TDengine/issues/3541
C:\Windows\System32
taos> insert into unite_2 file '/var/lib/taos/2.csv';
DB error: System out of memory (11.043861s)
麻烦使用show dnodes命令看一下结果。如果有log麻烦也发一下。详细log需要在taos.cfg里面把debugFlag设置成135,然后重启taosd。
systemctl restart taosd
show dnodes
insert into unite_3 file '/var/lib/taos/2.csv';
insert into tb3_1 file '/var/lib/taos/2.csv';
标题:OpenMetrics,一种云原生、高度可扩展的度量协议缩写
用户可以按照如下函数模板定义自己的聚合函数。
https://docs.taosdata.com/2.6/develop/udf/#聚合函数
TDengine 资料
我是 TDengine 的杨攀。作为公司的开发者关系负责人,我非常乐意倾听来自开发者和用户的声音,欢迎随时联系我:
关于 TDengine 产品的任何想法或者吐槽
关于 TDengine 产品上下游生态合作的意愿
如果您能回复邮件告诉我使用 TDengine 的场景,我会非常开心和您交流。或者加我的微信 yangpan
如果您在使用中遇到问题,您可以:
加入开发者微信群。请先添加微信号:tdengine 或扫描下面的二维码入群
提交 Bug 或者新需求:https://github.com/taosdata/TDengine/issues/new/choose
查看开发文档和使用手册:https://docs.taosdata.com
查看 FAQ:https://docs.taosdata.com/train-faq/faq
您也可以:
关注 GitHub 项目:https://github.com/taosdata/TDengine ,随时了解代码最新变化
了解最新的客户案例:https://www.taosdata.com/blog
- [] TDengine数据迁移:导入与导出
https://blog.csdn.net/u013810234/article/details/120447413
https://developer.aliyun.com/article/975684
https://www.likecs.com/ask-119685.html