Understanding hash joins in Redshift query plan

This is awesome. Makes complete sense. Thanks!

(Has prompted another question relating to the efficient way of joining on inequalities. I’m going to ask that in another post.)