51. [Activity] Superhero Degrees of Seperation using GraphX
GraphX in Action
Applying GraphX to the Superhero Social Network
Activity
Import GraphX.scala from sourcefolder into SparkScalaCourse in Spark-Eclipse IDE
Open GraphX.scala and look at the code
Looking At The Code
Importing the GraphX package into the scala code
Returns a valid data associated with the vertex else it returns none
makeEdges transform an input line and create a list of edges connected from every superheroID to the associated superheroID
We will then print the top 10 most connected superheroes (heroes with the most number count of degrees of connectiveness)
Our vertexId is set to 5306 which is spiderman being the root of our BFS
Pregel will be used to traverse through the initialGraph
Instead of using colour, white etc in our previous example, we will now be using postiveInfinity
After the Pregel traversal, we will get back the vertices that contain its values with the actual degrees of seperation from spiderman, when we are done
We will then traverse to ADAM 3031 to recreate our earlier example of BFS search
So now run the code and see the output
Last updated