Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JOIN Vertex to join data from more than one Vertices #719

Closed
7 tasks done
vigith opened this issue May 1, 2023 · 2 comments · Fixed by #875
Closed
7 tasks done

JOIN Vertex to join data from more than one Vertices #719

vigith opened this issue May 1, 2023 · 2 comments · Fixed by #875
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@vigith
Copy link
Member

vigith commented May 1, 2023

Numaflow should have the ability to JOIN during the following scenarios.

JOIN by Key by Window

JOIN by Reduce and using Watermark to close the book. The output will be Keys with Value as an iterator. Please note that the JOIN could be from more than Reduce vertices or consists of one or more Map and Reduce vertices.

image1

JOIN on Map/Sink

A pure non-join write to Sink or Map without really joining by any key.

image2

Multiple Sources

This could be based on the previous two use-cases.

image4

Cyclic Write

We can write back to itself or a previous vertex, but Watermark cannot retrogress, so this can only happen on a pipeline with only Map, and the data written back will implicitly be delayed.

image3

Tasks

Tasks

No tasks being tracked yet.
@vigith vigith added the enhancement New feature or request label May 1, 2023
@vigith vigith added this to the v0.9 milestone May 1, 2023
@vigith vigith removed this from the v0.9 milestone May 19, 2023
@juliev0
Copy link
Contributor

juliev0 commented May 25, 2023

@yhl25 Per discussion today, should this be reassigned to me or no?

@whynowy whynowy assigned juliev0 and unassigned yhl25 May 25, 2023
@vigith
Copy link
Member Author

vigith commented May 30, 2023

@juliev0 let's start with JOIN on Map/Sink

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants