There are lots of spark transformation which leads to shuffle but its better to take a reference from the doc and not completely rely on it.
There are cases when some tra