Connessione a InfluxDB con Dart
n questo articolo vediamo come eseguire una connessione a InfluxDB in Dart.
La prima cosa da fare è installare la libreria apposita.
Per farlo potete aggiungere la dipendenza al file pubspec.yaml:
dependencies:
influxdb_client: ^2.6.0
Qui sotto il codice:
import 'package:influxdb_client/api.dart';
Future<void> main(List<String> arguments) async {
var token = 'TOKEN';
var bucket = 'test';
var org = 'EMAIL';
var client = InfluxDBClient(
url: 'https://eu-central-1-1.aws.cloud2.influxdata.com',
token: token,
org: org,
bucket: bucket);
var record = 'mem,host=host1 used_percent=23.43234543';
var writeService = client.getWriteService();
await writeService.write(record).then((value) {
print('Write completed');
}).catchError((exception) {
print(exception);
});
var query = '''
from(bucket: "test") |> range(start: -1h)
''';
var queryService = client.getQueryService();
var records = await queryService.query(query);
await records.forEach((record) {
print('${record['_time']}: ${record['_field']} = ${record['_value']}');
});
client.close();
}
Dove org è la email con la quale vi siete iscritti; e bucket è quello che avete creato.
Enjoy!
dart database influxdb
Commentami!