From 23b01e8c2c8230d7ac824346cecc9618583e1fa5 Mon Sep 17 00:00:00 2001 From: Dmitriy Sokolov Date: Sat, 16 Mar 2024 10:37:07 +0200 Subject: [PATCH] Fix model settings with custom materialization --- dbt/adapters/clickhouse/dbclient.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dbt/adapters/clickhouse/dbclient.py b/dbt/adapters/clickhouse/dbclient.py index 65ee1c64..31037f36 100644 --- a/dbt/adapters/clickhouse/dbclient.py +++ b/dbt/adapters/clickhouse/dbclient.py @@ -150,7 +150,8 @@ def _server_version(self): pass def update_model_settings(self, model_settings: Dict[str, str], materialization_type: str): - model_settings_to_add = copy.deepcopy(self._model_settings[materialization_type]) + settings = self._model_settings.get(materialization_type, {}) + model_settings_to_add = copy.deepcopy(settings) model_settings_to_add.update(self._model_settings['general']) for key, value in model_settings_to_add.items(): if key not in model_settings: