Skip to content

Commit

Permalink
fix: split datastack name from db name
Browse files Browse the repository at this point in the history
  • Loading branch information
dlbrittain committed Aug 8, 2022
1 parent 9f80c85 commit eb70748
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions materializationengine/blueprints/client/datastack.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,18 +59,19 @@ def wrapper(*args, **kwargs):
.all()
)

# no need to map to a parent version
if not any(parent_version_info):
return f(*args, **kwargs)
else:
parent_version = str(parent_version_info[0][0])

parent_database = str(parent_version_info[0][0])
parent_datastack = parent_database.rsplit("__mat")[0]

# validate all parent versions
valid_versions = []
for version_info in parent_version_info:
info = version_info[0]
if info.valid:
valid_versions.append(info.version)

if target_table and target_version:
# confirm target version is valid
if target_version in valid_versions:
Expand All @@ -96,10 +97,10 @@ def wrapper(*args, **kwargs):
)
# remap datastack name to point to parent version
if kwargs.get("datastack_name"):
kwargs["datastack_name"] = parent_version
kwargs["datastack_name"] = parent_datastack
else:
args_list = list(args)
args_list[0] = parent_version
args_list[0] = parent_datastack
new_args = tuple(args_list)
return f(*new_args, **kwargs)
return f(*args, **kwargs)
Expand Down

0 comments on commit eb70748

Please sign in to comment.