Skip to content

Commit 76b3c01

Browse files
committed
Add dbt 1.7 support to list task
Signed-off-by: Wei-Chun, Chang <[email protected]>
1 parent b12584d commit 76b3c01

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

piperider_cli/dbt/list_task.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def load_full_manifest(target_path: str, project_dir: str = None):
3434
register_adapter(runtime_config)
3535

3636
v = dbt_version
37-
if v == '1.5' or v == '1.6':
37+
if v == '1.5' or v == '1.6' or v == '1.7':
3838
return ManifestLoader.get_full_manifest(
3939
runtime_config, write_perf_info=False
4040
)
@@ -56,7 +56,7 @@ def load_manifest(manifest: Dict):
5656
if v == '1.5':
5757
return _load_manifest_version_15(manifest)
5858

59-
if v == '1.6':
59+
if v == '1.6' or v == '1.7':
6060
return _load_manifest_version_16(manifest)
6161

6262
raise NotImplementedError(f'dbt-core version: {v} is not supported')
@@ -260,7 +260,7 @@ def _get_v15_runtime_config(flags):
260260
setattr(flags, "target", None)
261261

262262
v = dbt_version
263-
if v == '1.5' or v == '1.6':
263+
if v == '1.5' or v == '1.6' or v == '1.7':
264264
return _get_v15_runtime_config(flags)
265265
elif v == '1.4':
266266
return _get_v14_runtime_config(flags)
@@ -357,6 +357,13 @@ def has_field(field_name):
357357
if has_field('packages_specified_path'):
358358
data['packages_specified_path'] = "packages.yml"
359359

360+
# dbt 1.7
361+
if has_field('semantic_models'):
362+
data['semantic_models'] = {}
363+
364+
if has_field('saved_queries'):
365+
data['saved_queries'] = {}
366+
360367
super().__init__(args=None, **data)
361368

362369
def validate(self):

0 commit comments

Comments
 (0)