3535
3636from powerapi .database import ConnectionFailed , WriteFailed
3737from powerapi .database .driver import WritableDatabase
38- from powerapi .database .influxdb2 .codecs import ReportEncoders , EncoderOptions
38+ from powerapi .database .influxdb2 .codecs import ReportEncoders
3939from powerapi .report import Report
4040
4141
@@ -45,14 +45,13 @@ class InfluxDB2(WritableDatabase):
4545 Allow to persist reports to an InfluxDB (version 2) database.
4646 """
4747
48- def __init__ (self , report_type : type [Report ], url : str , org : str , bucket : str , token : str , tags : list [ str ] ):
48+ def __init__ (self , report_type : type [Report ], url : str , org : str , bucket : str , token : str ):
4949 """
5050 :param report_type: Type of the report handled by this database
5151 :param url: InfluxDB server URL
5252 :param org: Organization name
5353 :param bucket: Bucket name
5454 :param token: Authentication token
55- :param tags: List of allowed tags name, leave empty to allow all tags
5655 """
5756 super ().__init__ ()
5857
@@ -63,7 +62,6 @@ def __init__(self, report_type: type[Report], url: str, org: str, bucket: str, t
6362 self ._write_api = self ._client .write_api ()
6463
6564 self ._report_encoder = ReportEncoders .get (report_type )
66- self ._report_encoder_opts = EncoderOptions (set (tags ))
6765
6866 def connect (self ) -> None :
6967 """
@@ -97,7 +95,7 @@ def write(self, reports: Iterable[Report]) -> None:
9795 :raise: WriteFailed if the write operation fails
9896 """
9997 try :
100- encoded_reports = [self ._report_encoder .encode (report , self . _report_encoder_opts ) for report in reports ]
98+ encoded_reports = [self ._report_encoder .encode (report ) for report in reports ]
10199 self ._write_api .write (self ._bucket_name , record = encoded_reports )
102100 except (OSError , HTTPError , InfluxDBError ) as exn :
103101 raise WriteFailed (f'Failed to save report to the InfluxDB database: { exn } ' ) from exn
0 commit comments