Connected components at scale in PySpark | Dark Hacker News