Skip to content

Commit 3dc8df9

Browse files
committed
Pop 'engine_reflection' from query string
1 parent f520878 commit 3dc8df9

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

clickhouse_sqlalchemy/drivers/http/base.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,13 @@ def create_connect_args(self, url):
3131
db_name = url.database or 'default'
3232
endpoint = url.query.get('endpoint', '')
3333

34+
query = dict(url.query)
3435
self.engine_reflection = asbool(
35-
url.query.get('engine_reflection', 'true')
36+
query.pop('engine_reflection', 'true')
3637
)
38+
url = url.set(query=query)
3739

38-
kwargs.update(url.query)
40+
kwargs.update(query)
3941
if kwargs.get('verify') and kwargs['verify'] in ('False', 'false'):
4042
kwargs['verify'] = False
4143

clickhouse_sqlalchemy/drivers/native/base.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,11 @@ def create_connect_args(self, url):
6868
password = quote(url.password) if use_quote else url.password
6969
url = url.set(password=password)
7070

71+
query = dict(url.query)
7172
self.engine_reflection = asbool(
72-
url.query.get('engine_reflection', 'true')
73+
query.pop('engine_reflection', 'true')
7374
)
75+
url = url.set(query=query)
7476

7577
return (url.render_as_string(hide_password=False), ), {}
7678

0 commit comments

Comments
 (0)