Skip to content

Conversation

@philip-paul-mueller
Copy link
Collaborator

MapFusionVertical must create new data (reduced versions of the intermediate data) and hence name it. Before it was using a naming scheme based on the node id, which might not be stable.
The new scheme uses the name of the intermediate data and guarantees stable names for exclusive intermediate nodes and for shared intermediate nodes under the condition that they are only involved in one MapFusionVertical operation.

# NOTE: For exclusive intermediate data there is no name collision, but
# for shared intermediate there _might_ be a name collision if the
# intermediate could be used in another MapFusionVertical operation.
new_inter_name: str = f"__map_fusion_reduced_data_of_{inter_name}"
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The name is a bit lengthy in my opinion but ok

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree, how about __map_fusion_{intern_name}?
I think we have to prefix it with __map_fusion so shorter than that you will not get.

@tbennun tbennun enabled auto-merge February 11, 2026 19:00
@tbennun tbennun added this pull request to the merge queue Feb 11, 2026
Merged via the queue into spcl:main with commit d16c77f Feb 11, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants