Fabric RTI 101: Joining using KQL
When we talk about joining in KQL, we’re usually dealing with a real-time or near-real-time stream of data that needs extra context. The stream itself might contain the facts about what just happened — an event, a transaction, a sensor reading — but to understand that event properly, we often need information that isn’t included in the stream.
That additional context usually comes from a reference or historical table. For example, if you’re processing IoT sensor data, you might want to know what type of device sent the reading, what its normal operating range is, or which location it’s installed in. The stream doesn’t carry that metadata on every message because that would make the data unnecessarily large. Instead, you can use a join to combine the live stream with a reference dataset that contains those attributes.
2026-05-17

