Apache IoTDB:Linux(CentOS7)中的启动和测试
1.声明
当前内容主要用于本人学习和启动当前的Apache IoTDB这个时序数据库(版本:apache-iotdb-0.11.2),当前内容主要来源官方文档
2.下载和启动
1.下载
wget https://mirrors.tuna.tsinghua.edu.cn/apache/iotdb/0.11.2/apache-iotdb-0.11.2-bin.zip
1
2.解压
unzip apache-iotdb-0.11.2-bin.zip
1
如果不能使用unzaip那么,需要安装:yum install unzip
3.启动IoTDB服务器
cd apache-iotdb-0.11.2
./sbin/start-server.sh
1
2
默认启动为本地的0.0.0.0,绑定端口为6667
4.关闭server:./sbin/stop-server.sh
3.使用命令行方式连接
./sbin/start-cli.sh
1
这个默认连接Linux中本机的
如果需要连接其他的需要指定参数:-h 192.168.1.101 -p 6667 -u root -pw root,其中-h表示连接的ip地址,-p表示端口
退出使用:quit或者exit
4.执行测试操作
1.创建root.test这个存储组:set storage group to root.test
2.查询所有组:show storage group
3.查询组的个数:count storage group
4.创建存储的时序:
创建root.test组的machine时序字段name:create timeseries root.test.machine.name with datatype=TEXT,encoding=PLAIN 并指定字段的数据类型为文本类型
创建root.test组的machine时序字段temperature :create timeseries root.test.machine.temperature with datatype=FLOAT,encoding=RLE 指定字段temperature为浮点类型数据
创建root.test组的machine时序字段status :create timeseries root.test.machine.status with datatype=BOOLEAN,encoding=PLAIN 指定status的数据类型为布尔类型
5.查看时序:machine:show timeseries root.test.machine
6.向machine中添加数据:
insert into root.test.machine(timestamp,name,temperature,status) values(100,'机器1',200.1,true)
insert into root.test.machine(timestamp,name,temperature,status) values(200,'机器1',210.1,true)
insert into root.test.machine(timestamp,name,temperature,status) values(300,'机器1',220.1,true)
insert into root.test.machine(timestamp,name,temperature,status) values(400,'机器1',215.1,true)
1
2
3
4
7.查询数据条数:select count(status) from root.test.machine
select count(*) from root.test.machine
8.分页查询:select * from root.test.machine limit 5 offset 0(表示起始为0,查询5条数据)
9.条件删除指定数据:delete from root.test.machine where time = 1970-01-01T08:00:00.200+08:00
10. 删除创建的时序machine:delete timeseries root.test.machinie
11.删除创建的存储组:delete storage group root.test
当前存在的问题:命令行中的Time显示有问题可以修改即启动的时候使用(-disableISO8601):./sbin/start-cli.sh -h 192.168.1.101 -p 6667 -u root -pw root -disableISO8601
其中这个time可以写成自己的时间即可
12.持久化操作:flush root.test
5.总结
1.IoTDB这个时序数据库操作起来有点像sql语句的执行,但是又不是,例如count必须在前面,其他的还好
2.IotDB原生的显示日期类型看起来不爽,需要在启动cli的时候修改即可:-disableISO8601
3.可以执行分页其他的操作
————————————————
版权声明:本文为CSDN博主「你是小KS」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45492007/article/details/114433923
相关文章