Hi, What matters is how the data is finally distributed after all affinity keys (or lack thereof)are taken into account.
If you are joining using an affinity key column then it is called a collocated join as each set of data can be fully retrieved from a single node, then added together. If you are not joining using an affinity key, then it is a non-collocated join and Ignite will need to locate data housed on different nodes during the join process. Details are fully explained here: https://ignite.apache.org/docs/latest/SQL/distributed-joins Thanks, Alex -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/