TDengine数据建模

news2024/11/24 4:04:14

文章目录

  • 1 引言
  • 2 数据建模
  • 3 数据建模的步骤
  • 4 创建库
  • 5 创建超级表
  • 实例

1 引言

工业互联网中有大量的时序数据需要存储和处理,tdengine是一个开源的、国产的、云原生时序数据库,tdengine不是基于其他第三方开源软件高级封装,是涛思数据完全自主研发的。

2 数据建模

一个采集点一张表

  • 一个采集点的数据在一个块里面是连续存放的
  • 采取Block Range Index 可快速定位要查找的数据所在的块
  • 高速写入
  • 高速读取访问
  • 兼顾效率和灵活性
  • 节约存储空间
  • 修改静态属性的代价极小

同一类型的采集点用一个超级表描述,也就是一个表结构Schame和静态标签Schame,利用超级表作为模板,生成子表-对应各采集单。

Device IDtimestampcurrentvoltagelocationgroupID
D001168921314710.1220beijing2
D002168921314710.1220beijing2
D001168921314710.1220beijing2
D001168921314710.1220beijing2
D002168921314710.1220beijing2

DeviceID 电表ID

动态采集数据
timestamp:时间戳
current:电流
voltage: 电压

静态标签数据
location:位置
groupID:组ID

3 数据建模的步骤

  1. 建库

    create database dbname
    
  2. 切换数据库

    use dbname 
    
  3. 创建超级表

    create stable stbname (ts timestamp, other fields...) tags (tag fields);
    
  4. 创建子表

    create table tbname using stbname tags (具体标签值)
    
  5. 插入数据

    insert into tbname values (now, values...)
    

4 创建库

建议为数据特征相同的表创建一个数据库,每个库可以配置不同的存储策略。

数据特征:
1. 数据采集的频率 1s/2s/3s/4s/5s
2. 保存时间长短 1M/1Y/3Y
3. 副本的数量:

5 创建超级表

实例

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/752633.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java如何避免“重复代码”

一 前言 软件工程师和码农最大的区别就是平时写代码时习惯问题,码农很喜欢写重复代码而软件工程师会利用各种技巧去干掉重复的冗余代码。 业务同学抱怨业务开发没有技术含量,用不到设计模式、Java 高级特性、OOP,平时写代码都在堆 CRUD&…

2022-2023年项目总结

1.健康监护仪(WPF-用时两周) 通讯协议比较复杂,但展示要求不高,时间都花在了后台代码上,不过调试过程比较顺利,总体用时不长,下图:假数据演示 2.AI内窥镜(WPF-用时2月&a…

Windows10 PDF文件删不掉 解决办法

在使用Windows10系统时,有时会遇到文件删不掉的情况,本文提供一种删除文件方法,在自己计算机尝试成功。 适用环境:Windows10下名字太长的PDF文件。 原因:文件名超过255个字符长度,导致windows10 系统无法…

REMB-接收端最大接收码率评估

draft-alvestrand-rmcat-remb-03 接收方带宽估计的RTCP消息 REMB_fanyamin的博客-CSDN博客 webrtc中的码率控制_webrtc设置码率_linux_vae的博客-CSDN博客 参考: Walter: WebRTC 拥塞控制之 REMB - 接收方带宽估计 - 简书 WebRTC基于TransportCC和Trendline Fil…

VMware的两种备份方式

1、VMware的系统备份方式 ① 快照备份 ② 克隆备份 2、快照备份 快照:又称还原点,就是保存在拍快照时候的系统的状态(包含了所有的内容),在后期的时候随时可以恢复。 ☆ 拍摄快照 第一步:启动Linux的…

升级至iOS17公测版系统后如何降级?iOS 17 Beta降级详细教程

苹果最近发布iOS 17首个公测版,许多果粉都迫不及待地进行了更新。但是不少小伙伴升级iOS 17后iPhone遇到了一些问题,例如APP闪退、吃内存、耗电快等。Bug太多导致体验很差,想要降级到iOS 16系统。 升级iOS 17beta后悔了?其实只要苹…

蓝牙资讯|三星申请多项智能戒指商标,可与头显设备联动

三星向欧洲监管机构提交了多项智能戒指相关的商标申请。国外科技媒体 patentlyapple 报道称,三星计划让智能戒指作为 XR 头显设备的延伸,以进一步和苹果的 Vision Pro 头显竞争。 智能戒指; 可穿戴计算机本质上的智能手环、智能项链、智能眼…

Web_php_include

代码审计 进入环境&#xff0c;根据题目的提示&#xff0c;本题考察文件包含漏洞 <?php show_source(__FILE__); echo $_GET[hello]; $page$_GET[page]; while (strstr($page, "php://")) {$pagestr_replace("php://", "", $page); } incl…

一、机器学习前的数学基础知识

你说春天太短 还未来得及看见自己 就要粉碎成灯红酒绿的夏 那就开花呀 开他妈的 1. 求和、求积 1.1 求和 假设现在我们要在纸上写下1加到100的简单求和运算&#xff1a; 1 2 3 4 5 ........ 99 100 使用求和符号简化&#xff08;读作“西格玛”&#xff09;&#xff1a…

浪潮退去,程序员们该如何适应?

大概从 2010 年开始&#xff0c;忽如一夜春风来&#xff0c;千树万树梨花开&#xff0c;移动互联网开始蓬勃发展&#xff0c;程序员们迎来了春天。 在过去的十多年里&#xff0c;程序员这个群体无疑是幸运的&#xff0c;享受了时代的红利&#xff0c;成为了高薪行业的代表。 然…

【Vue】 在 vue 中使用 iframe 挂载 html 文件

文章目录 首先需要将要挂载的html文件放到public 文件夹中 路径的引用形式 <iframe ref"sheet" src"/luckysheet.html" width"100%" height"100%"></iframe>通过绑定 ref 获取到 iframe&#xff0c;data为我需要传递的数…

开放式蓝牙耳机有哪些值得入手的呢?2023年值得入手的开放式耳机推荐,蓝牙耳机的选购指南分享推荐

身为一个音乐爱好者&#xff0c;出于对音质和佩戴舒适的追求&#xff0c;也有入手了很多品类的耳机&#xff0c;其中不乏有有线耳机、无线蓝牙耳机&#xff0c;两种不同的音频传输方式大类&#xff0c;其各自所拥有的特性也是不同的。而居于后者的无线蓝牙耳机&#xff0c;在现…

STM32CubeMX 创建一个新工程

首先打开CubeMX软件 点击图示处 然后在这个位置输入自己开发板的型号 输入自己想要的外设型号 最后选择 工程存放路径 IDE版本 等等 点击GENERATE CODE 生成好的工程文件用Keil IDE打开 然后点击编译下载 即可

svn迁移到git实际操作

1.到svn项目目录右键选中gitbash打开窗口&#xff0c;执行获取用户并映射成git样式账号命令如下: svn log -q | awk -F | /^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2" "$2" <"$2"163.cn>…

5.postgresql--COALESCE

在 PostgreSQL 中&#xff0c; COALESCE函数返回第一个非空参数。它通常与 SELECT 语句一起使用以有效处理空值。 COALESCE函数接受无限数量的参数。它返回第一个不为空的参数。如果所有参数都为 null&#xff0c;则 COALESCE函数将返回 null。 COALESCE函数从左到右计算参数&a…

【简单搞定ubuntu18.04刷机教程】

下载ubuntu镜像 官网下载 下载刷机软件 推荐采用balenaEtcher作为系统盘制作工具&#xff0c;也可以从官网下载&#xff08;官网&#xff09;&#xff0c;就是速度有点慢。 安装步骤就是选择镜像、选择磁盘&#xff0c;开始刷机。简单。 安装 具体教程可以看官网教程 选…

Linux:squid传统代理

准备三台设备 centos7 --- http服务 --- 192.168.254.11 centos7 --- 代理服务器 --- 192.168.254.22 win10 --- 测试 --- 192.168.254.3 先测试不通过代理能否正常访问 没问题 基础配置 squid : Optimising Web Delivery (squid-cache.org) 去官网下载源码包 yum -…

CAN FD与传统CAN的差异

摘要&#xff1a; 究竟CAN FD与传统CAN的区别是什么&#xff1f;在数据传输和实时性能方面又有什么不同&#xff1f; 随着汽车电子、工业自动化的蓬勃发展&#xff0c;CAN总线上的设备数量、数据量都大大增加&#xff0c;给CAN总线带来了极大的挑战。为满足更高的带宽及数据吞…

常用API学习01(Java)

Math Math是一个帮助我们用于进行数学计算的工具类。私有化的构造方法&#xff0c;所有方法都是静态的。 Math类的常用方法&#xff1a; public static int abs(int a) 获取参数绝对值 public static double cell(double a) 向上取整 public static double floor(…

2023年武汉/广州/深圳CSPM-3中级项目管理认证招生

CSPM-3中级项目管理专业人员认证&#xff0c;面向社会开展项目管理专业人员能力的等级证书。旨在构建多层次从业人员培养培训体系&#xff0c;建立健全人才职业能力评价和激励机制的要求&#xff0c;培养我国项目管理领域复合型人才。 【证书含金量】 竞聘优先 能力证明 招投标…