diff --git a/.changes/unreleased/Fixes-20230706-123329.yaml b/.changes/unreleased/Fixes-20230706-123329.yaml new file mode 100644 index 000000000..afda869d0 --- /dev/null +++ b/.changes/unreleased/Fixes-20230706-123329.yaml @@ -0,0 +1,6 @@ +kind: Fixes +body: cast the port as an int +time: 2023-07-06T12:33:29.799921-07:00 +custom: + Author: jiezhen-chen + Issue: "518" diff --git a/dbt/adapters/redshift/connections.py b/dbt/adapters/redshift/connections.py index 93bc798a4..dd2942b07 100644 --- a/dbt/adapters/redshift/connections.py +++ b/dbt/adapters/redshift/connections.py @@ -170,7 +170,7 @@ def get_connect_method(self): kwargs = { "host": self.credentials.host, "database": self.credentials.database, - "port": self.credentials.port if self.credentials.port else 5439, + "port": int(self.credentials.port) if self.credentials.port else int(5439), "auto_create": self.credentials.autocreate, "db_groups": self.credentials.db_groups, "region": self.credentials.region, diff --git a/setup.py b/setup.py index 3dd9e7913..56d4fa101 100644 --- a/setup.py +++ b/setup.py @@ -85,7 +85,7 @@ def _core_version(plugin_version: str = _plugin_version()) -> str: f"dbt-core~={_core_version()}", f"dbt-postgres~={_core_version()}", "boto3~=1.26.26", - "redshift-connector~=2.0.911,!=2.0.912", + "redshift-connector~=2.0.911", # installed via dbt-core but referenced directly; don't pin to avoid version conflicts with dbt-core "agate", ],