tisdb.client module

class tisdb.client.TsdbClient(store_type: tisdb.types.StoreType = <StoreType.PORM: 1>, conn_conf: tisdb.config.TsdbConfig = {'host': 'localhost', 'password': 'root', 'port': 3306, 'user': 'root'})

Bases: object

Tsdb Client

Args:

store_type (StoreType): Tsdb store type support PORM,MYSQL,TIDB conn_conf (TsdbConfig): Tsdb connecting configuration

parse(value: dict)tisdb.model.TsdbData

Parse tsdb data from dictionary

Args:

value (dict): Tsdb data presents in dict type

Returns:

TsdbData: parsed tsdb data

save(value: tisdb.model.TsdbData, op_type: tisdb.types.OpType = <OpType.INSERT_IGNORE: 1>)tisdb.model.SaveResult

Save timestamp data

Args:

value (TsdbData): Timestamp value to save op_type (OpType, optional): Saving operation type. Defaults to OpType.INSERT_IGNORE.

Returns:

SaveResult: Result of this save