5.2.3.1.3. gemini_framework.database.connector.influxdb_driver
InfluxDB connector used as the framework’s internal time-series store.
Classes
-
class gemini_framework.database.connector.influxdb_driver.InfluxdbDriver[source]
Bases: DatabaseDriverAbstract
Time-series database connector for InfluxDB.
Establish connection to InfluxDB internal database.
-
connect()[source]
Connect to InfluxDB.
-
delete_database(plant_name, start, stop)[source]
Delete measurement from internal database.
-
delete_database_all(plant_name)[source]
Delete measurement from internal database.
-
get_first_data(plant_name, asset_name, tag_name)[source]
Get first data from database.
-
get_last_data(plant_name, asset_name, tag_name)[source]
Get last data from database.
-
get_tagnames(plant_name)[source]
Get unitnames and tagnames from database.
-
read_data(plant_name, asset_name, tag_name, start_time, end_time, aggregate=None)[source]
Read data from internal database.
-
write_data(plant_name, asset_name, tag_name, time, value, write_option=<influxdb_client.client.write_api.WriteOptions object>)[source]
Write data to internal database.