涛思数据库使用taosBenchmark生成一亿条测试数据

jian436 jian436 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

上次在文档中直接使用命令taosBenchmark生成一亿条数据,发现不满足要求,都是2017年开始的 数据,下面是用json格式生成2022-07-29开始,名为db的数据库,生成的列和标签都可以自定义。
参考资料
docker run -d --name iot-tdengine --hostname="tdengine-server" -v /home/taos/log:/var/log/taos -v /home/taos/data:/var/lib/taos -p 6030-6049:6030-6049 -p 6030-6049:6030-6049/udp tdengine/tdengine:2.6.0.8

  1. 在目录下/home/taos/data(因为容器里边没有vi命令,容器挂载了这个目录),创建testben.json文件
    {
     "filetype": "insert",
     "cfgdir": "/etc/taos",
     "host": "127.0.0.1",
     "port": 6030,
     "user": "root",
     "password": "taosdata",
     "connection_pool_size": 8,
     "thread_count": 4,
     "result_file": "./insert_res.txt",
     "confirm_parameter_prompt": "no",
     "insert_interval": 0,
     "interlace_rows": 100,
     "num_of_records_per_req": 100,
     "prepared_rand": 10000,
     "chinese":"no",
     "databases": [{
       "dbinfo": {
         "name": "db",
         "drop": "yes",
         "replica": 1,
         "days": 10,
         "cache": 16,
         "blocks": 8,
         "precision": "ms",
         "keep": 3650,
         "minRows": 100,
         "maxRows": 4096,
         "comp":2,
         "walLevel":1,
         "cachelast":0,
         "quorum":1,
         "fsync":3000,
         "update": 0
       },
       "super_tables": [{
         "name": "stb",
         "child_table_exists":"no",
         "childtable_count": 100,
         "childtable_prefix": "stb_",
         "escape_character": "no",
         "auto_create_table": "yes",
         "batch_create_tbl_num": 10,
         "data_source": "rand",
         "insert_mode": "taosc",
         "line_protocol": "line",
         "insert_rows": 10000,
         "childtable_limit": 10,
         "childtable_offset": 1000,
         "interlace_rows": 0,
         "insert_interval":0,
         "partial_col_num": 0,
         "disorder_ratio": 0,
         "disorder_range": 1000,
         "timestamp_step": 60000,
         "start_timestamp": "2022-07-29 00:00:00.000",
         "sample_format": "csv",
         "sample_file": "./sample.csv",
         "use_sample_ts": "yes",
         "tags_file": "",
         "columns": [{"type": "INT", "name": "id"}, {"type": "INT", "count":2}, {"type": "INT", "count":1,"max": 888, "min": 1}, {"type": "BINARY",  "count":1}],
         "tags": [{"type": "TINYINT", "count":2, "max": 99, "min": 1}, {"type": "BINARY", "len": 16, "count":2, "values":["beijing","shanghai"]}]
       }]
     }]
    }
    
  2. 进入容器
    cd /home/taos/data
    ls
    发现testben.json
  3. 执行命令
    taosBenchmark -f testben.json
...全文

相关推荐

Spring Boot整合Mybatis-Plus使用TDengine

Spring Boot整合Mybatis-Plus使用TDengine

rabbit_pro

TDengine入门体验[项目代码]

本文详细介绍了时序数据库TDengine的入门体验和操作记录。TDengine是一款专为物联网、工业互联网等场景设计的高性能时序数据库,具有弹性伸缩能力和内建缓存、流式计算等功能。文章首先解释了时序数据的定义和特征,随后详细描述了在CentOS系统上通过RPM安装包部署TDengine的步骤,包括安装、启动服务和默认网络端口配置。此外,还介绍了TDengine命令行工具(CLI)的使用方法,包括创建数据库、表以及插入和查询数据。文章还提到了性能测试工具taosBenchmark的使用,以及服务器内存需求的计算方式。最后,作者分享了使用体验,包括安装友好性、语法类似MySQL的特点,以及可视化工具taosExplorer的联网注册问题,并指出了文档中的一处错误并提供了更正写法。

yy01234

【时序数据库】TDengine实战技术指南:物联网场景下的高性能数据存储与实时分析系统设计

内容概要:本文详细介绍了TDengine时序数据库的核心概念、安装配置、集群部署、客户端工具使用、数据建模与SQL操作、多语言开发实践以及性能调优方法。TDengine是一款专为物联网和工业互联网设计的高性能时序数据库,采用“超级表+子表”的数据建模方式,支持高并发写入与毫秒级查询响应,集成了消息队列、缓存、流式计算等功能,适用于设备监控、车联网、金融行情等多种时序数据场景。文档涵盖从单机安装到Docker容器化部署,再到生产级集群搭建的全流程,并结合Python、Java、Go等语言示例讲解数据写入与查询开发,最后通过智能电表、SCADA、车联网等实战案例展示完整应用链路。; 适合人群:具备一定数据库基础,从事物联网、工业互联网、车联网或后端开发的研发人员,尤其是工作1-3年希望掌握时序数据库技术栈的工程师。; 使用场景及目标:①构建高吞吐的设备数据采集平台;②实现实时监控大屏与历史趋势分析;③对接Grafana等可视化工具进行数据展示;④优化写入性能与集群高可用架构设计;⑤在多数据源混合架构中整合TDengine与其他系统(如Kafka、MySQL、Flink)。; 阅读建议:此资源以实战为导向,强调从环境部署到编码开发的全过程实践,建议读者边学边练,结合taosBenchmark进行压测验证,利用taosKeeper+Grafana建立监控体系,并参考第九章完整案例进行端到端项目复现,深入理解TDengine在真实业务中的应用模式。

资源创作小能手

产教融合实训基地与实践中心建设逻辑图-可编辑版

产教融合实训基地与实践中心建设逻辑图-可编辑版

龙猫与奥特曼

idea2025-free.zip

idea2025-free.zip

qq_45190508
评论
收藏 已收藏
分享
返回顶部