时序数据库IoTDB安装及基本使用

需求

工业物联网智能工厂,很多点位上传实时数据,1200多个点位,一分钟轮一次,float4字节,这个每天的存储量夸张了

简介

时序数据库,时序数据是基于时间的一系列的数据。时序数据高效写入、低延迟读取、高压缩比持久化特点

IoTDB(物联网数据库)是为时间序列数据设计的集成数据管理引擎,可以为用户提供特定的服务,以进行数据收集,存储和分析。凭借其轻巧的结构,高性能和实用的功能,以及与Hadoop和Spark生态的紧密集成,IoTDB满足了IoT工业领域中海量数据集存储,高速数据输入和复杂数据分析的要求。

开源代码库

 

下载

因为基于java开发的,安装前需JDK环境配好,版本≥1.8版本

iotdb-0.10.1

 

启动

Windows下启动bat,Linux启动sh

sbin/start-server.bat

 

启动cli连上服务器

安装完成默认用户root,密码root

start-cli.bat -h 127.0.0.1 -p 6667 -u root -pw root

时序数据库IoTDB安装及基本使用_第1张图片

基本命令

SET STORAGE GROUP TO root.test //定义存储组
SHOW STORAGE GROUP//检查创建的存储组

时序数据库IoTDB安装及基本使用_第2张图片

创建时间序列

//DATATYPE为数据类型,ENCODING为编码方式,root.test.wf01.wf01是路径,可以理解为wf01车间的wt01设备
CREATE TIMESERIES root.test.wf01.wt01.status WITH DATATYPE=BOOLEAN, ENCODING=PLAIN

CREATE TIMESERIES root.test.wf01.wt01.temperature WITH DATATYPE=FLOAT, ENCODING=RLE

查询某个设备的相关的序列

时序数据库IoTDB安装及基本使用_第3张图片

插入数据

insert into root.test.wf01.wt01(timestamp, status, temperature) VALUES (1607410720627, true, 24.69)
insert into root.test.wf01.wt01(timestamp, status, temperature) VALUES (1607413500875, false, 24.69)

 

查询

//车间
select * from root.test.wf01
//设备
select * from root.test.wf01.wt01

时序数据库IoTDB安装及基本使用_第4张图片

 

你可能感兴趣的:(DB,物联网数据库IoTDB,IoTDB安装使用,物联网数据库)