Details
-
New Feature
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
1.36.0
Description
Seems that this new kind of JOIN named AS OF is very useful for processing time-series data. Here is some example documentation from Snowflake: https://docs.snowflake.com/en/sql-reference/constructs/asof-join
The semantics is similar to a traditional join, but the result always contains at most one record from the left side, with the last matching record on the right side (where "time" is any value that can be compared for inequality). This can be expressed in SQL, but it looks very cumbersome, using a JOIN, a GROUP BY, and then an aggregation to keep the last value.
Attachments
Issue Links
- Blocked
-
CALCITE-6959 Support LogicalAsofJoin in RelShuttle
-
- Closed
-
- relates to
-
CALCITE-6540 RelOptUtil.pushDownJoinConditions does not correctly adjust ASOF joins match conditions
-
- Closed
-
- links to