Collects friend or follower connections for a set of twitter users to build a graph database in neo4j.
TwitterFollowGraph.dot.svg
TwitterFollowGraphConfiguration.json
{ "twitter": { "endpoint": "friends", "oauth": { "consumerSecret": "", "consumerKey": "", "accessToken": "", "accessTokenSecret": "" }, "info": [ 42232950 ] }, "graph": { "vertices": { "objects": [ "actor", "object" ], "verbs": [ "follow" ], "objectTypes": [ "page" ] }, "edges": { "objects": [ "actor", "object" ], "verbs": [ "follow" ], "objectTypes": [ "page" ] }, "protocol": "http", "hostname": "localhost", "port": 7474, "requestMethod": "GET", "content-type": "application/json", "type": "neo4j", "graph": "data" } }
mvn clean package verify
mvn -Pdocker clean package docker:build
java -cp dist/twitter-follow-graph-0.2-incubating-jar-with-dependencies.jar -Dconfig.file=`pwd`/src/main/resources/application.json org.apache.streams.example.graph.TwitterFollowGraph docker run twitter-follow-graph:0.2-incubating java -cp twitter-follow-graph-0.2-incubating-jar-with-dependencies.jar -Dconfig.file=`pwd`/src/main/resources/application.json org.apache.streams.example.graph.TwitterFollowGraph