With two exceptions, all data sources feeding a join must be record caches, so the procedures in this section are written from that perspective.
Implementing a join
In order to implement a join, you must add the join and the records it will process into your pipeline, and configure the join accordingly.