急求使用sparkGraphx实现相关联元素合并。

现在碰到一个问题,表里有这样的数据:
p1;p2;p3;p4
p2;p3
p3;p8;p9
p6;p7
p10;p11
p6
则这样的数据最后出来时三组数据
1---p1;p2;p3;p4;p8;p9
2---p6;p7
3---p10;p11
请问各位大神使用sparkGraphx该如何实现啊,才开始看这方面的。

使用连通分量即可实现,或者使用并查集