influxdb无法查询tag_Matlab操作InfluxDB数据库

InfluxDB是一个基于Go语言开发的开源时序数据库,着力于高性能地查询与存储时序型数据。InfluxDB被广泛应用于存储系统的监控数据、IoT行业的实时数据等场景。

这里介绍Matlab如何操作InfluxDB。

1、下载InfluxDB

官网地址:https://portal.influxdata.com/downloads/(同时下载Chronograf,后面介绍使用方法)

5474f454c9877da052455fb632fff0b4.png

下载后无需安装,直接解压到合适位置:

72304624e2359b67b59c754615a1870e.png

其中influxd.exe为服务端,influx.exe为客户端。

2、InfluxDB简单使用

命令行分别打开服务端和客户端:

464d6e56f057a184d9ebe47f7a5a0398.png

influxdb的数据结构分3层:

  • database:数据库;
  • measurement:数据库中的表;
  • points:表里的一行数据。

客户端的常用操作如下:

# 显示所有数据库
show databases

其中,插入操作详细参数如下:

insert <measurement>[,<tag-key>=<tag-value>...] <field-key>=<field-value>[,<field2-key>=<field2-value>...] [unix-nano-timestamp]

measurement为表名,后跟tag键值对,再跟field键值对,最后可以指定时间。

InfluxDB的详细使用方法可以看网上博客介绍。

3、使用Matlab操作InfluxDB

先下载接口工具:

EnricSala/influxdb-matlab​github.com
a02b1ca534d970009c2cd7ff86783b56.png

Github上详细介绍了接口的使用方法,这里只做简单测试。

先将接口文件夹添加到Matlab路径:

f6746fdf2fac761fc56232dfdfc6fef5.png

测试插入数据:

%% 测试Influxdb

读取:

%% 测试Influxdb

数据显示如下

5e5d29891f001b43553c36c4ca1b31b6.png

测试成功!

4、使用Web显示数据

如果插入的数据量巨大,读取显示并不方便。对此可以使用InfluxDB提供的工具Chronograf进行数据展示。

该工具下载后,解压并启动chronograf.exe,然后访问http://localhost:8888,按步骤连接数据库:

1fc4d5b4fd3edc6c238ffc3d6019211e.png

按如下图形操作后,即可观察到数据

6bcb347a08f732b14638d4117223b214.png

OK!Matlab数据库又添利器!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值