搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
黑客灵魂
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
【代码精读】ATF的启动流程_atf启动流程
2
LFU算法的详细介绍与实现
3
tortoise从服务器获取项目_使用TortoiseGit 来进行日常操作
4
Mac上5款好用的录屏软件,让你轻松记录视频_omi和filmage screen
5
经典论文回顾 - RGB-D SLAMv2 : 3D Mapping with an RGB-D Camera
6
两种方式取html中动态token_html获取token方法
7
arduino控制一位数码管、控制二位数码管动态显示(用不到中断程序)_两位共阳数码管csdn
8
谈一谈AI对人工的取代_al智能取代人工智能
9
第五代数字产业园的典范:国际数字影像产业园
10
QT中 QEvent事件实现及应用_qt event
当前位置:
article
> 正文
IoTDB使用学习笔记(一)_iotdb数据库基本操作
作者:黑客灵魂 | 2024-08-07 14:48:39
赞
踩
iotdb数据库基本操作
环境配置与启动
安装环境
环境要求:需要保证设备上配有 JDK>=1.8 的运行环境,并配置好 JAVA_HOME 环境变量。
按照要求完成环境配置,如下图所示
安装软件
在天谋科技官网下载最新版本安装包
解压至自己选定的路径(路径中不可以有空格)
sbin 启动和停止脚本目录
conf 配置文件目录
tools 系统工具目录
lib 依赖包目录
软件启动
在sbin目录下输入windows命令> sbin\start-standalone.bat完成启动
cli工具使用
在sbin目录下输入windows命令> sbin\start-cli.bat -h 127.0.0.1 -p 6667 -u root -pw root,获得启动成功提示
基本操作
建库
创建时间序列
iotdb数据类型(datatype)
BOOLEAN(布尔值)
INT32(整数)
INT64(长整数)
FLOAT(单精度浮点数)
DOUBLE(双精度浮点数)
TEXT(字符串)
iotdb编码方式(encoding)
PLAIN(PLAIN编码是默认的编码模式,即不编码,它支持多种数据类型。它具有较高的压缩和解压缩效率,同时空间存储效率低。
TS_2DIFF(二阶差分编码更适合于单调递增或递减的序列数据的编码,不建议用于波动较大的序列数据)。
RLE(存储具有连续整数值的序列,而不建议用于大多数时间值不同的序列数据,也可用于对浮点数进行编码,浮点值连续出现、单调递增或递减,不适合存储小数点后精度要求高或波动较大的序列数据)。
GORILLA(具有相似值的浮点序列,不建议将其用于具有较大波动的序列数据)。
REGULAR(更适合于对规则序列递增的数据,在这种情况下它比TS_2DIFF要好)
如果在创建时间序列时候,编码方式和数据类型没有对上,会报错。
BOOLEAN:PLAIN,RLE
INT32:PLAIN, RLE, TS_2DIFF, REGULAR
INT64:PLAIN, RLE, TS_2DIFF, REGULAR
FLOAT:PLAIN, RLE, TS_2DIFF, GORILLA
DOUBLE:PLAIN, RLE, TS_2DIFF, GORILLA
TEXT:PLAIN
报错信息示例:
查看所有时间序列
查看具体的时间序列 root.ln.wf01.wt01.status
插入数据
向 root.ln.wf01.wt01.status 时间序列中插入数据,在插入数据时需要首先指定时间戳和路径后缀名称
向多个时间序列中同时插入数据,这些时间序列同属于一个时间戳(时间戳是指格林威治时间1970年01月01日00时00分00秒到当前经过的时间。)
查询结果
查询status序列结果:
查询多个序列结果:
退出
权限管理
初始安装后的 IoTDB 中有一个默认用户:root,默认密码为 root。该用户为管理员用户,固定拥有所有权限,无法被赋予、撤销权限,也无法被删除。
可通过命令修改默认密码,此处改为了我的名字拼音。再次登录时在sbin目录下输入的windows命令就变为了> sbin\start-cli.bat -h 127.0.0.1 -p 6667 -u root -pw liushiqi
基础配置
配置文件在"conf"文件夹下,包括:
环境配置模块 (datanode-env.bat, datanode-env.sh)
系统配置模块 (iotdb-datanode.properties)
日志配置模块 (logback.xml)
心得体会
作为一名计算机专业的大学生,我在大三的数据库课程上学习过mysql基础,并使用sqlsever做了一个数据库课程设计。那是一个有关手机品牌信息的简易关系数据库,满足第三范式,我设计了一些基础的插入、查询语句,还设计了视图,触发器和存储过程,也设置了用户,角色和权限,对数据库的概念有一个初步的了解。
在来到天谋科技实习之后,对公司的产品IoTDB进行学习,接触到了不遵从传统的关系数据库的前沿技术——时序数据库,也学习到了其相比于Oracle,MySQL所具有的巨大优势。IoTDB具有超大容量,能够做到海量数据的存储,其存储的数据不再是简单的关系数据,而是一分一秒随时间产生的数据,即带时间戳的数据。它还具备极高的读写性能,在数据库的查询、扩展、维护上都更加方便,不会像关系型数据库那样被复杂的关联查询操作导致时间效率低,也不会由于规范化存储导致数据冗余。
IoTDB的与我在学校学的mysql语法结构上非常相似,在我跟随天谋官网的上手使用教程之后,我发现并不是那么难使用,其中存储的内容为时间序列是让我感到十分新颖的地方。此篇博客中我跟随引导做了最简单的建库,插入,查询,删除操作,已经能做到IoTDB的基本使用。它的更多进阶操作的sql语句的使用我还需要在官网提供的操作手册上进一步地学习体验。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/黑客灵魂/article/detail/943060
推荐阅读
article
四、
ElasticSearch
——
基本操作
&
索引
管理
_
es
cat
索引
读写次数...
查看集群的健康状况http://localhost:9200/
_
cat
http://localhost:9200/
_
ca...
赞
踩
article
《
数据结构
》爬坡 — —
顺序
表
的
初始化
&
基本操作
(删查找)...
顺序
表
的定义与
基本操作
的实现_
顺序
表
的
初始化
顺序
表
的
初始化
...
赞
踩
article
数据结构
知识点
总结
06-(
第三章
.栈和
队列
)-
队列
的
定义、
基本操作
、顺序
队列
、循环
队列
、
队列
的
链式存...
数据结构
知识点
总结
06-(
第三章
.栈和
队列
)-
队列
的
定义、
基本操作
、顺序
队列
、循环
队列
、
队列
的
链式存储、
队列
的
应用。只允...
赞
踩
article
【
Git
】
第五篇
:
基本操作
(
添加
文件
)_
git
add
部分
文件
...
我们在前文中提过了.
git
目录,也明确说了我们不能手动去.
git
目录下创建修改等任何操作。_
git
add
部分
文件
gi...
赞
踩
article
IoTDB
入门教程
基础篇②
—
—
IoTDB
企业
版比
开源
版本
值
在
哪?...
IoTDB
入门教程
基础篇②
—
—
IoTDB
企业
版比
开源
版本
值
在
哪?
IoTDB
入门教程
基础篇②
—
—
IoTDB
企业
...
赞
踩
article
【
Git
企业级
开发
实战指南①】
Git
安装
、
基本操作
!...
Git
是一个免费和开源的分布式版本控制系统,它可以快速高效地处理从小型到大型项目的所有文件。
Git
由Linux内核的
开发
...
赞
踩
article
[
Git
][
基本操作
]详细讲解...
[
Git
][
基本操作
]详细讲解[
Git
][
基本操作
]详细讲解 ...
赞
踩
article
IoTDB
入门教程
基础篇⑪——
Data
导入
导出
工具...
IoTDB
入门教程
基础篇⑪——
Data
导入
导出
工具
IoTDB
入门教程
基础篇⑪——
Data
导入
导出
工具 ...
赞
踩
article
IoTDB
入门教程
基础篇⑧——
数据库
管理工具
|
IDEA
连接
IoTDB
_
iotdb
jbd...
IoTDB
入门教程
⑧——
数据库
管理工具
|
IDEA
连接
IoTDB
_
iotdb
jbdc
iotdb
jbdc
...
赞
踩
article
IoTDB
可
实现
的
基本
操作 :
数据
导入
、
基本
查询
、聚合
查询
| 小白教程文档(三)..._如何将...
前言上篇教程介绍了 Apache
IoTDB
的
基本
架构、可部署形态、安装启动方法及
数据
模型,了解了这些
IoTDB
的...
赞
踩
article
IoTDB
入门教程 基础篇④——
数据库
用户
管理
和
用户
权限
管理
_
iotdb
修改密码...
IoTDB
入门教程④——
数据库
用户
管理
和
用户
权限
管理
_
iotdb
修改密码
iotdb
修改密码 ...
赞
踩
article
IoTDB
入门教程
基础篇⑩——
CSV
导入
导出
工具_
iotdb
怎么
导入
数据
...
IoTDB
入门教程
基础篇⑩——
CSV
导入
导出
工具_
iotdb
怎么
导入
数据
iotdb
怎么
导入
数据
...
赞
踩
article
IoTDB
入门教程
基础篇⑤——
数据模型
和基础
概念
_
iotdb
数据类型
精度...
本文介绍了
IoTDB
的
数据模型
,包括关系型数据库MySQL、时序数据库TDengine和InfluxDB的对比,以及基础...
赞
踩
article
IoTDB
入门教程
基础篇⑨——
TsFile
导入
导出
工具_
iotdb
教程...
IoTDB
入门教程
基础篇⑨——
TsFile
导入
导出
工具_
iotdb
教程
iotdb
教程 ...
赞
踩
article
IoTDB
可
实现
的
基本操作
——
数据
写入、
删除
、
导出
、元
数据
管理、时区
设置
| 小白教程文档(四...
前言上篇教程介绍了 Apache
IoTDB
处理时序
数据
时,能够
实现
的部分具体功能和具体的操作命令,包括
数据
导入、基本...
赞
踩
article
Apache
-
iotdb
物联网
数据库
的
安装
及
使用
_
apache
iotdb
...
Apache
-
iotdb
物联网
数据库
的
安装
及
使用
_
apache
iotdb
apache
iotdb
...
赞
踩
article
时序
数据库
-3-[
IoTDB
]
的
安装
与
使用
_
iotdb
数据库
...
(1)关闭Hyper-v控制面板-> 程序 -> 启用或关闭Windows功能 -> 勾选Hyper-v。启用Hyper...
赞
踩
article
【
apache
iotDB
】
Apache
IoTDB
linux
安装
教程10分钟学会_
iotdb
l...
Apache
IoTDB
采用轻量式架构,具有高性能和丰富的功能,并与
Apache
Hadoop、Spark和Flink...
赞
踩
article
IoTDB
入门教程
基础篇③——基于
Linux
系统
快速
安装
启动
和上手_
iotdb
启动
...
IoTDB
入门教程
③——基于
Linux
系统
快速
安装
启动
和上手_
iotdb
启动
iotdb
启动
...
赞
踩
article
IoTDB
入门
教程
——导读_
iotdb
入门
...
本文档介绍了Apache
IoTDB
,一款用于处理物联网时序数据的软件系统。内容包括基础概念、安装教程、用户管理、SQL操...
赞
踩
相关标签
数据结构
算法
栈和队列
队列
c语言
c++
git
iotdb
IoTDB
时序数据库
TimechoDB
企业版本
开源版本
配置Git
添加文件
删除文件
跟踪修改文件
版本回退
撤销修改
导入导出
同步
CSV
SQL
数据库