Replies: 1 comment 2 replies
-
Numaflow is a bare platform that supports building Streaming operators (UDFs). Numaflow doesn't have an out-of-the-box SQL kind of JOIN operator yet.
It does not assume identical schema but will look for the same keys to join elements in two streams. It is up to the operator/UDF to do what seems fit for their use case.
The same keys will always end up in the same operator/UDF. It is not like a lookup, rather you can say something like a streaming merge.
As of today we assume that both streams have the same time order, so we do not support comparing a stream with older time with a more current stream. |
Beta Was this translation helpful? Give feedback.
-
Hey Numaflow!
I'm new but have read the docs to evaluate if this is something for us.
I'm wondering how to do "real" stream JOINs (in SQL terms). You have a JOIN reduce operator, but it assumes identical schemas and the use cases provided are more like a UNION (in SQL terms).
How would you go about lookups between two streams? Like https://developer.confluent.io/tutorials/join-a-stream-to-a-table/ksql.html
Or timeinterval range joins? Like https://docs.databricks.com/en/optimizations/range-join.html
Thanks.
Beta Was this translation helpful? Give feedback.
All reactions