We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c8828f8 commit 06f6a8aCopy full SHA for 06f6a8a
target_snowflake/connector.py
@@ -1,5 +1,6 @@
1
from __future__ import annotations
2
3
+import urllib.parse
4
from enum import Enum
5
from functools import cached_property
6
from operator import contains, eq
@@ -194,7 +195,7 @@ def get_sqlalchemy_url(self, config: dict) -> str:
194
195
if self.auth_method == SnowflakeAuthMethod.BROWSER:
196
params["authenticator"] = "externalbrowser"
197
elif self.auth_method == SnowflakeAuthMethod.PASSWORD:
- params["password"] = config["password"]
198
+ params["password"] = urllib.parse.quote(config["password"])
199
200
for option in ["warehouse", "role"]:
201
if config.get(option):
0 commit comments