Java 集成 InfluxDB 代码,写入大数据内容 - 示例教程
Java 集成 InfluxDB 代码,写入大数据内容
以下是 Java 集成 InfluxDB 代码的示例,用于将大数据写入 InfluxDB 数据库中:
1. 引入 InfluxDB 依赖
<dependency>
<groupId>org.influxdb</groupId>
<artifactId>influxdb-java</artifactId>
<version>2.15</version>
</dependency>
2. 创建 InfluxDB 连接
InfluxDBClient influxDBClient = InfluxDBClientFactory.create(url, token.toCharArray());
3. 创建 InfluxDB 写入数据的对象
WriteApi writeApi = influxDBClient.getWriteApi();
4. 创建 InfluxDB 数据点对象
Point point = Point.measurement('measurement_name')
.addTag('tag_name', 'tag_value')
.addField('field_name', 'field_value')
.time(System.currentTimeMillis(), WritePrecision.NS)
.build();
5. 批量写入数据点
writeApi.writePoints(bucket, organization, point);
6. 关闭 InfluxDB 连接
influxDBClient.close();
完整代码示例
import org.influxdb.InfluxDBClient;
import org.influxdb.InfluxDBClientFactory;
import org.influxdb.dto.Point;
import org.influxdb.dto.WritePrecision;
import org.influxdb.dto.WriteApi;
public class InfluxDBExample {
public static void main(String[] args) {
// InfluxDB 连接信息
String url = "http://localhost:8086";
String token = "my-token";
String org = "my-org";
String bucket = "my-bucket";
// 创建 InfluxDB 连接
InfluxDBClient influxDBClient = InfluxDBClientFactory.create(url, token.toCharArray());
// 创建 InfluxDB 写入数据的对象
WriteApi writeApi = influxDBClient.getWriteApi();
// 创建 InfluxDB 数据点对象
Point point = Point.measurement('measurement_name')
.addTag('tag_name', 'tag_value')
.addField('field_name', 'field_value')
.time(System.currentTimeMillis(), WritePrecision.NS)
.build();
// 批量写入数据点
writeApi.writePoints(bucket, org, point);
// 关闭 InfluxDB 连接
influxDBClient.close();
}
}
注意: 在实际使用中,需要根据自己的情况修改 InfluxDB 连接信息、数据点信息等。
原文地址: http://www.cveoy.top/t/topic/jA1t 著作权归作者所有。请勿转载和采集!