IoTDB基础 初识IoTDB 安装及基本使用(个人学习记录)

官方文档
http://iotdb.incubator.apache.org/zh/UserGuide/V0.13.x/API/Programming-Java-Native-API.html
参考博客
时序数据库IoTDB安装及基本使用https://blog.csdn.net/zjy660358/article/details/110871833
IOTDB快速入门(一)
https://blog.csdn.net/weixin_44236868/article/details/104938405
初识 IoTdb 时间序列数据库(一)
http://www.manongjc.com/detail/16-zuwtgxijbhqmimw.html
IoTDB数据类型与编码方式
https://blog.csdn.net/zjy660358/article/details/110920558
Apache IoTDB 系列教程-2:基础 SQL 操作
https://blog.csdn.net/qiaojialin/article/details/106596017

关键字
时序(时间序列)数据库,大数据,实时;

下载安装
1,下载安装包后解压;
2,运行需要java 环境,需配置 JAVA_HOME 环境变量;

启动
启动start-server.sh(服务),启动start-cli.sh (客户端:sbin/start-cli.sh -h 127.0.0.1 -p 6667 -u root -pw root);

基础概念

存储组
1,查询存储组:show storage group
2,创建存储组:set storage group to root.xxx (创建的存储组需要在root层级下,root.XXX)
3,定义存储组相当于创建了一个表,创建的组必须依托与一个用户下,如下可以理解成在 root用户下创建了一个xxx的组。但是查询的时候 root.xxx要做为一个整体,
–删除存储组:delete storage group root.xxx (存储组名称)

iotDB 数据类型
–布尔:BOOLEAN
–整数:INT32
–长整数:INT64
–单精度浮点:FLOAT
–双精度浮点:DOUBLE
–字符串:TEXT

时间序列
1
,参数:
—数据类型:datatype
—编码方式:encoding

2,创建时间序列:(时间序列就相当于表中的字段)
—语法:CREATE TIMESERIES root.abc.你的时间序列名称 WITH DATATYPE=数据类型, ENCODING=编码;

3,别名:
别名不允许重复;
在创建时间序列时直接在时序名之后,直接用括号,例如:create timeseries root.xxx.name(别名) with datatype=xxx,ENCODING=xxx;

4,标签:
tags
—key=value形式,多个标签可以用 , 进行分割;
*可以通过标签反向查询时间序列元数据,比如,单位和拥有者,标签会常驻内存。目前只能给定一个 tag 查询条件,可精确查询和模糊查询。

5,属性:
attributes
—key=value形式,多个标签可以用 , 进行分割;

—***创建时间序列时,参数 数据类型,编码方式是必填的

6,查看时间序列:(默认查看系统内所有的时间序列)
show timeseries
—查看指定存储组(指定路径下的)的时间序列: show timeseries root.com.test1

—查看满足条件的时间序列:
show timeseries where unic=元 (查看单位为‘元’的时间序列)
show timeseries LIMIT 1 (查看1条时间序列)
show timeseries LIMIT 1 OFFSET 3 (一般用于分页)

查看子路径
show child paths root.com (查看root.com路径下的所有子路径)

–查看时间序列数量(默认查看系统所有时间序列数量,后面可以跟上指定的路径查看指定路径下的数量)
count timeseries root.xxx

–插入更新时序#别名,标签,属性
例:将时间序列“name” 的别名设置为“新名字”,标签设置为xxx,属性设置为xxx
alter timeseries root.com.test1.name upsert alias=新名字 tags(unit=个) attributes(description=ha, newAttr=v1)

你可能感兴趣的:(经验总结,java,数据仓库)