title: Why join and group by affects the amount of data shuffle in spark
body: <p>Im using spark and Im seeing that when a query have a lot of join operations and group by spark needs to do a lot of shuffle operations. I was looking to find information why this happen but Im not finding nothing in concrete. Can you give a help to understaning this?</p>