xtdb

chucklehead 2025-06-28T02:11:09.466959Z

I noticed the DBSP paper is in the XTDB bibliography. Just curious if any ideas from there have made their way into the code? Do the operators and circuits remain correct under bitemporality and support streams where valid times of previous rows can change? This is an area I was interested in exploring with XTDB, possibly trying to implement something on top of a log subscriber.

jarohen 2025-06-28T04:48:49.305939Z

it's made it into a https://github.com/xtdb/xtdb/issues/3515, at least 🙂

jarohen 2025-06-28T04:52:39.446749Z

regarding bitemporality: the only new relational algebra operator we have is the "bitemporal scan" - after the data is scanned from disk and bitemp resolution applied, all of the other operators are standard select, project, join etc. so we 'just' have to invent the circuit for that operator, and then we're golden ... in theory 😅