Skip to content

Flink-like Interval joins #426

Answered by davidselassie
ardlema asked this question in Q&A
Discussion options

You must be logged in to vote

We currently don't have anything built into Bytewax which enables interval joins, but we would like eventually prepackaged that type of windower.

FWIW It should be possible to re-create the basics of that functionality currently, though, using a unary and a custom UnaryLogic subclass, but we don't have any of the primitives you'll need to arrange already in Python, so it will be relatively advanced project.

You can re-create the "side labeling" logic from our existing non-windowed join operator, extract the current timestamps from the incoming values, keep a buffer of items, re-implement the watermarking concept to monitor incoming event timestamps to know when to evict no-longer-needed v…

Replies: 1 comment 1 reply

Comment options

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

Answer selected by ardlema
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