This repository was archived by the owner on Jan 22, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed
Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -164,7 +164,11 @@ def query(self, statement):
164164 try :
165165 resp_dict = self .do_query (url , query_sql )
166166 self .client_session = resp_dict .get ("session" , self .default_session ())
167- self .additional_headers = {XDatabendQueryIDHeader : resp_dict .get (QueryID )}
167+ if self .additional_headers :
168+ self .additional_headers .update (
169+ {XDatabendQueryIDHeader : resp_dict .get (QueryID )})
170+ else :
171+ self .additional_headers = {XDatabendQueryIDHeader : resp_dict .get (QueryID )}
168172 return self .wait_until_has_schema (resp_dict )
169173 except Exception as err :
170174 log .logger .error (
Original file line number Diff line number Diff line change @@ -199,9 +199,11 @@ def test_null_to_none(self):
199199 self .assertIsNone (data [0 ][0 ])
200200
201201 def test_set_query_id_header (self ):
202+ os .environ ["ADDITIONAL_HEADERS" ] = "X-DATABENDCLOUD-TENANT=TENANT,X-DATABENDCLOUD-WAREHOUSE=WAREHOUSE"
202203 client = Client .from_url (self .databend_url )
204+ self .assertEqual ("X-DATABENDCLOUD-TENANT" in client .connection .additional_headers , True )
205+ self .assertEqual (client .connection .additional_headers ["X-DATABENDCLOUD-TENANT" ], "TENANT" )
203206 client .execute ("select 1" )
204- print (client .connection .additional_headers )
205207 execute_query_id1 = client .connection .additional_headers ["X-Databend-Query-Id" ]
206208 self .assertEqual ("X-Databend-Query-Id" in client .connection .additional_headers , True )
207209 client .execute ("select 2" )
You can’t perform that action at this time.
0 commit comments