mirror of
https://github.com/luoye663/e5.git
synced 2024-12-25 11:18:50 +00:00
backup
This commit is contained in:
parent
65b2ca6d6e
commit
605e90dbb3
@ -21,4 +21,5 @@ public class InfluxdbConfig {
|
|||||||
return influxDBClient;
|
return influxDBClient;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -3,10 +3,13 @@ package io.qyi.e5.outlook_log.controller;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.influxdb.client.InfluxDBClient;
|
import com.influxdb.client.InfluxDBClient;
|
||||||
|
import com.influxdb.client.QueryApi;
|
||||||
import com.influxdb.client.WriteApi;
|
import com.influxdb.client.WriteApi;
|
||||||
import com.influxdb.client.WriteOptions;
|
import com.influxdb.client.WriteOptions;
|
||||||
import com.influxdb.client.domain.WritePrecision;
|
import com.influxdb.client.domain.WritePrecision;
|
||||||
import com.influxdb.client.write.Point;
|
import com.influxdb.client.write.Point;
|
||||||
|
import com.influxdb.query.FluxRecord;
|
||||||
|
import com.influxdb.query.FluxTable;
|
||||||
import io.qyi.e5.bean.result.Result;
|
import io.qyi.e5.bean.result.Result;
|
||||||
import io.qyi.e5.config.security.UsernamePasswordAuthenticationToken;
|
import io.qyi.e5.config.security.UsernamePasswordAuthenticationToken;
|
||||||
import io.qyi.e5.outlook.service.IOutlookService;
|
import io.qyi.e5.outlook.service.IOutlookService;
|
||||||
@ -102,7 +105,6 @@ public class OutlookLogController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
try (WriteApi writeApi = influxDBClient.getWriteApi()) {
|
try (WriteApi writeApi = influxDBClient.getWriteApi()) {
|
||||||
// writeApi.writePoint(bucket, org, point);
|
// writeApi.writePoint(bucket, org, point);
|
||||||
writeApi.writePoints(bucket,org, arrayList);
|
writeApi.writePoints(bucket,org, arrayList);
|
||||||
@ -110,4 +112,48 @@ public class OutlookLogController {
|
|||||||
return "ok";
|
return "ok";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/find")
|
||||||
|
public void find(){
|
||||||
|
String flux = "from(bucket:\"e5\") |> range(start: 0)" +
|
||||||
|
"|> filter(fn: (r) => r[\"_measurement\"] == \"e5s\")" +
|
||||||
|
// "|> filter(fn: (r) => r[\"_field\"] == \"aaaaaa1\")" +
|
||||||
|
"|> limit(n: 100)";
|
||||||
|
|
||||||
|
QueryApi queryApi = influxDBClient.getQueryApi();
|
||||||
|
List<FluxTable> tables = queryApi.query(flux,org);
|
||||||
|
for (FluxTable fluxTable : tables) {
|
||||||
|
List<FluxRecord> records = fluxTable.getRecords();
|
||||||
|
|
||||||
|
for (FluxRecord fluxRecord : records) {
|
||||||
|
System.out.println(fluxRecord.getField());
|
||||||
|
System.out.println(fluxRecord.getTime() + " ->" + fluxRecord.getValueByKey("_value"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*queryApi.query(flux,org,(cancellable, fluxRecord) -> {
|
||||||
|
|
||||||
|
//
|
||||||
|
// The callback to consume a FluxRecord.
|
||||||
|
//
|
||||||
|
// cancelable - object has the cancel method to stop asynchronous query
|
||||||
|
//
|
||||||
|
System.out.println(fluxRecord.getTime() + ": " + fluxRecord.getValueByKey("_value"));
|
||||||
|
|
||||||
|
}, throwable -> {
|
||||||
|
|
||||||
|
//
|
||||||
|
// The callback to consume any error notification.
|
||||||
|
//
|
||||||
|
System.out.println("Error occurred: " + throwable.getMessage());
|
||||||
|
|
||||||
|
}, () -> {
|
||||||
|
//
|
||||||
|
// The callback to consume a notification about successfully end of stream.
|
||||||
|
//
|
||||||
|
System.out.println("Query completed");
|
||||||
|
|
||||||
|
});*/
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user