HBase/Drill Join Types
A: HBase fact with small dimension (bloomjoin)
Scan
HBaseBloomScan
Bloom Builder
Broadcast Exchange
Sideband Sink
HashJoin
Tee
Scan
HBaseScan
Broadcast Exchange
HashJoin
Original
Alt
B: Highly selective filter (non row-key), non-covering index
ElasticScan
HBaseScan
Filter
HBase Probe Scan
Original
Alt
C: Somewhat selective filter (non row-key), non-covering
ElasticScan
HBaseScan
Filter
HBase Skip Scan
Sort(rowkey)
OrderedExchange (region targeted)
ElasticScan
HBaseScan
HashJoin
Sideband
Used Regions
Original
Alt 1
Alt 2
D: Filter with covering index
ElasticScan
HBaseScan
Filter
Original
Alt