8
8
from influxdb_client_3 .read_file import UploadFile
9
9
10
10
11
+
11
12
def write_client_options (** kwargs ):
12
13
"""
13
14
Function for providing additional arguments for the WriteApi client.
@@ -158,7 +159,7 @@ def _process_dataframe(self, df, measurement_name, tag_columns, timestamp_column
158
159
data_frame_tag_columns = tag_columns ,
159
160
data_frame_timestamp_column = timestamp_column , ** kwargs )
160
161
161
- def query (self , query , language = "sql" , mode = "all" , database = None , ** kwargs ):
162
+ def query (self , query , language = "sql" , mode = "all" , database = None ,** kwargs ):
162
163
"""
163
164
Query data from InfluxDB.
164
165
@@ -173,12 +174,16 @@ def query(self, query, language="sql", mode="all", database=None, **kwargs ):
173
174
:param kwargs: Additional arguments for the query.
174
175
:return: The queried data.
175
176
"""
177
+
178
+
176
179
if database is None :
177
180
database = self ._database
178
181
179
182
try :
183
+ headers = [(b"authorization" , f"Bearer { self ._token } " .encode ('utf-8' ))]
184
+
180
185
# Create an authorization header
181
- _options = FlightCallOptions (headers = [( b"authorization" , f"Bearer { self . _token } " . encode ( 'utf-8' ))] , ** kwargs )
186
+ _options = FlightCallOptions (headers = headers , ** kwargs )
182
187
ticket_data = {"database" : database , "sql_query" : query , "query_type" : language }
183
188
ticket = Ticket (json .dumps (ticket_data ).encode ('utf-8' ))
184
189
flight_reader = self ._flight_client .do_get (ticket , _options )
0 commit comments