一。什么是IoTDB
IoTDB是针对时间序列数据收集、存储与分析一体化的数据管理引擎。它具有体量轻、性能高、易使用的特点,完美对接Hadoop与Spark生态,
适用于工业物联网应用中海量时间序列数据高速写入和复杂分析查询的需求
二。windows版本安装启动
1.安装前需保证设备上配有JDK>=1.8的运行环境,并配置好JAVA_HOME环境变量。
2.下载jar包
3.启动数据库服务,进入安装目录,cmd命令 sbin\start-server.bat
4.启动Cli工具,进入安装目录,cmd命令sbin\start-cli.bat -h 127.0.0.1 -p 6667 -u root -pw root
三。IoTDB的基本操作
1.定义存储组
SET STORAGE GROUP TO root.ln
2.查看系统当前所有的存储组
SHOW STORAGE GROUP
3.创建时间序列,需要定义数据类型和编码方式
CREATE TIMESERIES root.ln.wf01.wt01.status WITH DATATYPE=BOOLEAN, ENCODING=PLAIN
CREATE TIMESERIES root.ln.wf01.wt01.temperature WITH DATATYPE=FLOAT, ENCODING=RLE
4.查看系统中存在的时间序列
SHOW TIMESERIES //查看所有
SHOW TIMESERIES root.ln.wf01.wt01.status //查看指定时间序列
5.向时间序列中插入数据,在插入数据时需要首先指定时间戳和路径后缀名称
INSERT INTO root.ln.wf01.wt01(timestamp,status) values(100,true);
6.向多个时间序列中同时插入数据,这些时间序列同属于一个时间戳
INSERT INTO root.ln.wf01.wt01(timestamp,status,temperature) values(200,false,20.71)