5.2.3.1.3. gemini_framework.database.connector.influxdb_driver

InfluxDB connector used as the framework’s internal time-series store.

Classes

InfluxdbDriver()

Time-series database connector for InfluxDB.

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.