Skip to content

Commit 2efe428

Browse files
authored
Fix: Import validation for the snowflake connection config (#4723)
1 parent 2f9f32f commit 2efe428

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
@@ -539,7 +539,6 @@ class SnowflakeConnectionConfig(ConnectionConfig):
539539
type_: t.Literal["snowflake"] = Field(alias="type", default="snowflake")
540540

541541
_concurrent_tasks_validator = concurrent_tasks_validator
542-
_engine_import_validator = _get_engine_import_validator("snowflake", "snowflake")
543542

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

567566
return data
568567

568+
_engine_import_validator = _get_engine_import_validator(
569+
"snowflake.connector.network", "snowflake"
570+
)
571+
569572
@classmethod
570573
def _get_private_key(cls, values: t.Dict[str, t.Optional[str]], auth: str) -> t.Optional[bytes]:
571574
"""
@@ -733,7 +736,6 @@ class DatabricksConnectionConfig(ConnectionConfig):
733736

734737
_concurrent_tasks_validator = concurrent_tasks_validator
735738
_http_headers_validator = http_headers_validator
736-
_engine_import_validator = _get_engine_import_validator("databricks", "databricks")
737739

738740
@model_validator(mode="before")
739741
def _databricks_connect_validator(cls, data: t.Any) -> t.Any:
@@ -811,6 +813,8 @@ def _databricks_connect_validator(cls, data: t.Any) -> t.Any:
811813

812814
return data
813815

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

0 commit comments

Comments
 (0)