Skip to content

Commit ad8ce24

Browse files
committed
Fix: Import validation for the snowflake connection config
1 parent c9a26ec commit ad8ce24

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

sqlmesh/core/config/connection.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -540,7 +540,6 @@ class SnowflakeConnectionConfig(ConnectionConfig):
540540
type_: t.Literal["snowflake"] = Field(alias="type", default="snowflake")
541541

542542
_concurrent_tasks_validator = concurrent_tasks_validator
543-
_engine_import_validator = _get_engine_import_validator("snowflake", "snowflake")
544543

545544
@model_validator(mode="before")
546545
def _validate_authenticator(cls, data: t.Any) -> t.Any:
@@ -567,6 +566,10 @@ def _validate_authenticator(cls, data: t.Any) -> t.Any:
567566

568567
return data
569568

569+
_engine_import_validator = _get_engine_import_validator(
570+
"snowflake.connector.network", "snowflake"
571+
)
572+
570573
@classmethod
571574
def _get_private_key(cls, values: t.Dict[str, t.Optional[str]], auth: str) -> t.Optional[bytes]:
572575
"""
@@ -734,7 +737,6 @@ class DatabricksConnectionConfig(ConnectionConfig):
734737

735738
_concurrent_tasks_validator = concurrent_tasks_validator
736739
_http_headers_validator = http_headers_validator
737-
_engine_import_validator = _get_engine_import_validator("databricks", "databricks")
738740

739741
@model_validator(mode="before")
740742
def _databricks_connect_validator(cls, data: t.Any) -> t.Any:
@@ -812,6 +814,8 @@ def _databricks_connect_validator(cls, data: t.Any) -> t.Any:
812814

813815
return data
814816

817+
_engine_import_validator = _get_engine_import_validator("databricks", "databricks")
818+
815819
@property
816820
def _connection_kwargs_keys(self) -> t.Set[str]:
817821
if self.use_spark_session_only:

0 commit comments

Comments
 (0)