graphday stockholm - iknow solutions - the value add of graphs to analytics and information...
Post on 21-Mar-2017
40 Views
Preview:
TRANSCRIPT
The Value Add of Graphs to Analytics and Information Management
iKnow Solutions – short intro
iKnow Solutions - Our core skills
Why Neo4j?
A hard question to ask a relational DB…
Find friends of 3rd degree
SELECT P.Name, P3.Name FROM Person PJOIN PersonFriend F1 ON P.PersonID = F1.PersonID JOIN PersonFriend F2 ON F1.FriendID = F2.PersonID JOIN PersonFriend F3 ON F2.FriendID = F3.PersonID
JOIN Person P3 ON F2.F3.PersonID = P3.PersonID
MATCH (a:Person)-[:KNOWS*3..3]->(b)RETURN a.name.b.name
SQL
Neo4j
EverythingisConnectedtoEverythingElse
Connecting people
Calls
Has phone
Has phone
Has phone
Has phone
CallsHas email
Has email
Has email
Has email
Sends email
Sends email
A
B
C D
E
Meets
Has email
Impact Analysis
Whichelementshavethemostdependencies?
Master Data Management
Newrelationshipsareeasilyreflected
Connecting the Data Lake
Recommendations
Without a graph database, you can still create a representation of a graph to be used forrecommendations.
But, that will be a static representation, and willnot be able to take into account events in the current session.
CognitiveAnalytucs
NeuralNetworks
Thank you
top related