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

2023-05-16

官方文档
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)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IoTDB基础 初识IoTDB 安装及基本使用(个人学习记录) 的相关文章

随机推荐

  • 嵌入式FreeRTOS学习二,FreeRTOS任务的创建和删除

    一 任务的创建和删除 1 1 函数xTaskCreate 此函数用来创建一个任务 xff0c 任务需要RAM来保存与任务有关的状态信息 任务控制块 xff0c 任务也需要一定的RAM 来作为任务堆栈 如果使用函数xTaskCreate 来创
  • 嵌入式FreeRTOS学习五,FreeRTOS任务调度器

    四 调度器 FreeRTOS 操作系统支持三种调度方式 xff1a 抢占式调度 xff0c 时间片调度和合作式调度 实际应用主要是抢占式调度和时间片调度 xff0c 合作式调度用到的很少 启动调度器的API函数vTaskStartSched
  • 嵌入式FreeRTOS学习九,任务链表的构成,TICK时间中断和任务状态切换调度

    一 tskTaskControlBlock 函数结构体 在tskTaskControlBlock 任务控制块结构体中 xff0c 其中有任务状态链表和事件链表两个链表成员 xff0c 首先介绍任务状态链表这个结构 xff0c 这个链表通常用
  • 嵌入式FreeRTOS学习十,任务调度和任务就绪链表任务调度过程

    一 main函数里面的栈是哪里分配的 main函数里面用到的栈 xff0c 假设为msp 是汇编代码里面设定的 xff0c 对于STM32F103 在汇编代码里的向量表设置了一个栈 initial sp 那这个栈是给谁用的呢 xff1f 可
  • ovn 通过网关虚拟路由器连接外部网络

    本文实验如何通过ovn的网关逻辑路由器将ovn网络连接到外部网络 前面讲过ovn的逻辑路由器是分布式的 xff0c 这意味着它没有绑定到某个节点上 xff0c 而是存在于所有节点上的 xff0c 同时它是通过每个节点的openflow流表来
  • 嵌入式FreeRTOS学习十一,深入理解任务调度机制

    一 任务调度机制 可抢占 xff1a 高优先级的任务先运行时间片轮转 xff1a 同优先级的任务轮流执行空闲任务礼让 xff1a 如果有同是优先级为0的其他就绪任务 xff0c 空闲任务主动放弃一次运行机会函数调用vTaskDelay xD
  • SOAP传输协议

    一 HTTP传输协议 超文本传输协议 xff08 HyperText Transfer Protocol xff0c 缩写 xff1a HTTP xff09 xff0c 它是基于请求 响应的模式协议 xff0c 客户端发出请求 xff0c
  • ONVIF简介

    一 什么是ONVIF ONVIF规范描述了网络视频的模型 接口 数据类型以及数据交互的模式 并复用了一些现有的标准 xff0c 如WS系列标准等 ONVIF规范的目标是实现一个网络视频框架协议 xff0c 使不同厂商所生产的网络视频产品 x
  • gsoap工具生成onvif设备搜索(remotediscovery)代码框架

    什么是gsoap工具 xff1f gSOAP 提供了两个工具来方便开发人员使用 C C 43 43 语言快速开发Web 服务应用 xff0c 通过 gSOAP 提供的这两个工具 xff0c 开发人员可以快速生成服务端与客户端代码框架 xff
  • 001_初识_飞航科技光标飞控

    这两天老潘给我一块飞控 xff0c 让我练手 xff0c 为电赛做准备 xff0c 拿到控挺开心的 xff0c 毕竟省了一笔RMB 本来想着买块正点原子的飞控 资料 xff1a 说起资料简单看了一下发现还蛮全的 xff0c 但是这个资料我居
  • 写出C语言的第一个程序“Hello World”

    这里写自定义目录标题 写出C语言的第一个程序 Hello World 写出C语言的第一个程序 Hello World 下面展示一些 内联代码片 span class token comment A code block span span
  • Eigen库的安装攻略

    Eigen库的安装攻略 转载 xff1a Eigen库安装 xff08 两种方式 xff09 转载 xff1a Eigen库安装 xff08 两种方式 xff09 链接 link
  • 【ROS2基础学习】

    入门篇 前言一 创建一个功能包二 编译三 source总结 前言 提示 xff1a 这里是记录的大概内容 xff1a 随着机器人技术的不断发展 xff0c ROS也越来越重要 xff0c 很多人都开启了学习ROS xff0c 本文就介绍了R
  • Arduino 外部中断重置内部定时器

    Arduino 外部中断重置内部定时器 文章目录 Arduino 外部中断重置内部定时器前言一 准备工作二 代码三 实验效果1 设置1Hz的方波 xff08 外部中断触发 xff09 xff1a 2 观察示波器各个波形 xff1a 3 延迟
  • ALUBI LPMS-IG1 RS232 IMU ROS2驱动安装

    文章目录 前言一 下载官方系列文档二 windows上的上位机程序安装2 Ubuntu上的ROS2驱动安装Offset Mode 2 总结 前言 IMU在自动驾驶领域广泛应用 xff0c 本文主要记录了在ROS2中使用ALUBI LPMS
  • ovn-northd 源码分析

    ovn northd是ovn中的核心后台进程 xff0c 主要负责将ovn的高层配置转换成供ovn controller后台进程使用的逻辑配置 xff0c 更详细的说就是它将ovn northbound数据库中传统意义上的逻辑网络配置转换成
  • 镭神CH128x1系列激光雷达使用记录

    镭神CH128x1系列激光雷达使用记录 文章目录 镭神CH128x1系列激光雷达使用记录前言一 操作步骤1 PC连接雷达 二 实验1 雷达控制器上的接口 xff1a 2 接口定义3 Rviz中显示效果 总结致谢 前言 本条博客的需求来源于自
  • c语言中char数组的结束位

    因为是半路出家学习cpp的 xff0c 所以经常会对c语言里面的字符数组感到困惑 xff0c 这次一次性做个总结 首先 xff0c 结束位 0 只针对字符数组 xff0c 不针对整型或者其他数组 其次 xff0c 字符数组的大小只针对里面的
  • SUMO 使用netconvert报错解决办法

    SUMO 使用netconvert报错 问题描述正确解决方法不适用的解决方法 问题描述 刚开始学习使用sumo xff0c 版本是sumo1 8 0 第一次使用netconvert转换地图时出现报错 xff0c 提示没有PROJ Libra
  • IoTDB基础 初识IoTDB 安装及基本使用(个人学习记录)

    官方文档 http iotdb incubator apache org zh UserGuide V0 13 x API Programming Java Native API html 参考博客 时序数据库IoTDB安装及基本使用htt