Skip to content

Full Outer Join #2937

Answered by arkadius
phisinger asked this question in Q&A
Mar 10, 2022 · 3 comments · 3 replies
Discussion options

You must be logged in to vote

Messages from A side and B side are only merged when their keys are matching, right?
Yes, it is correct. Messages for other keys are "not visible" for given key

What would be the first output message, or would there be an output like {A: event1(key=X), B: NULL} at T0+2min? Or would there even be an output?

"union-memo" like just "union" ensures that for every incoming message is always generated exact one outgoing message. So outgoing messages will look like:

  1. T0: A: event1(key=X), B : null
  2. T0+3min: A: null, B: event2(key=X)
  3. T0+4min: A: event3(key=Y), B: null
  4. T0+6min: A: event4(key=Z), B: null
    The "other side" is always null in the example above because delay between messages with the…

Replies: 3 comments 3 replies

Comment options

You must be logged in to vote
1 reply
@phisinger
Comment options

Comment options

You must be logged in to vote
1 reply
@phisinger
Comment options

Answer selected by phisinger
Comment options

You must be logged in to vote
1 reply
@phisinger
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants