大数据学习
bigdata learning
Toggle navigation
大数据学习
主页
openGauss数据库
Flume
MongoDB
Hadoop
数据库实验
Kafka
Zookeeper
Hbase
Manual
Spark
Neo4j
InfluxDB
RabbitMQ
Flink
About Me
归档
标签
a15-InfluxDB-Java HTTP API 数据读写
无
2024-04-09 15:51:40
34
0
0
bigdata
**InfluxDB是一个用于存储和分析时间序列数据的开源数据库。** **主要特性有:内置HTTP接口,使用方便,直接调用接口实现对数据库的读写** **一、进入数据库查看要操作的表:** 1、进入influxdb,查看数据库:  2、 查看mydb数据库中的measurements,并查看“cpu”表里的内容:  **二、利用http api接口(get操作)实现数据库的读操作:** 1、 新建maven项目: ``` nbu@ecs:~/bigdata/influx$ mvn archetype:generate -DgroupId=org.nbubigdata.influxdb -DartifactId=influx_api -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false ```  2、 编写pom.xml文件:  3、 进入src/main/java/org/nbubigdata/influxdb,编写App.java:  4、 打包maven项目并运行 使用命令进行打包:  打包成功后目录下会生成target文件夹,进入target文件夹,下面有生成的jar包:  运行jar包:  实现了通过 HTTP 请求从 InfluxDB 数据库mydb中检索cpu表中的数据,并将响应输出。 **三、使用postman进行读取:**  注意ip地址,填写服务器的地址 **四、利用http api接口(post操作)实现数据库的写操作:** Pom.xml文件不变,App.java文件改写如下:  生成的jar包在target目录下,进入target文件夹,运行jar包:  插入成功,进入influxdb查看数据:  **五、利用postman进行写操作** Post请求,请求头加上content-type,同理,也要注意远程ip:  请求体上也要加入插入的内容:  注意这里也要选text,此外,在请求体时,注意空格和换行,也会解析进去。  在进入influx中查看数据是否插入进去了:  http api写数据成功。
上一篇:
a14-InfluxDB-java实例
下一篇:
a16-TICK Stack
文档导航