Connected components at scale in PySpark
towardsdatascience.com