Pawel Rzepinski
06/07/2024, 1:03 PMDaniel Augusto
06/09/2024, 4:58 PMJohn Kowtko
06/10/2024, 1:00 PMPawel Rzepinski
06/11/2024, 7:43 AMUsually segments will have 2-3 replicas across your historicals, but with this you make sure if you have 100 historicals, all of them will have this segment.Does it mean we can skip the part were we send results of query on the right side of join to Historical and it is instead executed locally + joined with local data of left query? Same as "Join using a lookup" in https://github.com/implydata/learn-druid/blob/main/notebooks/03-query/11-joins.ipynb?
Looks like the Imply single segment lookup is the same as the indexed tables extension. I've used almost 2y. If I remember correctly it can keep this single segment table in memory, so joins with it are veeery fast.So the we skip loading data from local disc into memory (compared to broadcast rule)?
The doc page states that Broadcast rules load the segment data into the Broker, not the Historical:I am also confused by this - if it loads data on Broker then is it also executing query (on the right side of join) on Broker instead of Historical?
What use case do you have in mind?Dimensions tables basically. In this case - joining financial data with currency conversion rate table that has (date, from_currency, to_currency) as multi-value key.