java批量保存數據到InfluxDb

1、項目是用的springboot,所以在application.properties文件中直接配置自己需要連接的數據庫以及用戶名密碼。

spring.influx.url=http://127.0.0.1:8086
spring.influx.user=root
spring.influx.password=root

2、項目的maven依賴

		<dependency>
			<groupId>org.influxdb</groupId>
			<artifactId>influxdb-java</artifactId>
			<version>2.15</version>
		</dependency>

3、具體保存的代碼如下:

// 首先需要獲取InfluxDB
BatchPoints batchPoints = BatchPoints.database("testdb").tag("tag1", "標籤值1")
                .build();
            for (int j = 0; j < 5000 &&i< size; i++, j++) {
                Point point1 = Point.measurement("testDatas").time(System.currentTimeMillis(), TimeUnit.MILLISECONDS)
                        .addField("label", "什麼鬼?")
                        .addField("type",1)
                        .addField("data","你就是天邊的彩虹!")
                        .addField("equipmentId", "bbbbnbbbbb_ududufhdjshfdjs8d8s88s8df")
                        .addField("alarm", false)
                        .addField("testField", sb.toString().substring(0, sb.toString().length() - 1))
                        .build();

                batchPoints.point(point1);
            }
            long start = System.currentTimeMillis();
            influxDb.write(batchPoints);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章