88from influxdb_client_3 .read_file import UploadFile
99
1010
11+
1112def write_client_options (** kwargs ):
1213 """
1314 Function for providing additional arguments for the WriteApi client.
@@ -158,7 +159,7 @@ def _process_dataframe(self, df, measurement_name, tag_columns, timestamp_column
158159 data_frame_tag_columns = tag_columns ,
159160 data_frame_timestamp_column = timestamp_column , ** kwargs )
160161
161- def query (self , query , language = "sql" , mode = "all" , database = None , ** kwargs ):
162+ def query (self , query , language = "sql" , mode = "all" , database = None ,** kwargs ):
162163 """
163164 Query data from InfluxDB.
164165
@@ -173,12 +174,16 @@ def query(self, query, language="sql", mode="all", database=None, **kwargs ):
173174 :param kwargs: Additional arguments for the query.
174175 :return: The queried data.
175176 """
177+
178+
176179 if database is None :
177180 database = self ._database
178181
179182 try :
183+ headers = [(b"authorization" , f"Bearer { self ._token } " .encode ('utf-8' ))]
184+
180185 # Create an authorization header
181- _options = FlightCallOptions (headers = [( b"authorization" , f"Bearer { self . _token } " . encode ( 'utf-8' ))] , ** kwargs )
186+ _options = FlightCallOptions (headers = headers , ** kwargs )
182187 ticket_data = {"database" : database , "sql_query" : query , "query_type" : language }
183188 ticket = Ticket (json .dumps (ticket_data ).encode ('utf-8' ))
184189 flight_reader = self ._flight_client .do_get (ticket , _options )
0 commit comments