Kursplan
Införandet
- Grafdatabaser och bibliotek
Förstå diagramdata
- Grafen som en datastruktur
- Använda hörn (punkter) och kanter (linjer) för att modellera verkliga scenarier
Använda graf Databases för att modellera, bevara och bearbeta grafdata
- Lokala grafalgoritmer/bläddringar
- neo4j, OrientDB och Titan
Övning: Modellering av grafdata med neo4j
- Modellering av whiteboard-data
Bortom graf Databases: Graph Computing
- Förstå egenskapsdiagrammet
- Grafmodellering av olika scenarier (mjukvarugraf, diskussionsgraf, konceptgraf)
Lösa verkliga problem med traverser
- Algoritmisk/riktad promenad över grafen
- Bestämning av cirkulära cependenser
Fallstudie: Rangordna diskussionsdeltagare
- Rangordning efter antal och djup i de diskussioner som har meddelats
- En anteckning om sentiment- och begreppsanalys
Graph Computing: Lokala diagramverktyg i minnet
- Grafanalys och visualisering
- JUNG, NetworkX och iGraph
Övning: Modellera grafdata med NetworkX
- Använda NetworkX för att modellera ett komplext system
Graph Computing: Ramverk för batchbearbetningsdiagram
- Utnyttja Hadoop för lagring (HDFS) och bearbetning (MapReduce)
- Översikt över iterativa algoritmer
- Hama, Giraph och GraphLab
Graph Computing: Graf-parallell beräkning
- Förena ETL, utforskande analys och iterativ grafberäkning i ett enda system
- GraphX
Installation och installation
- Hadoop och Spark
GraphX Operatorer
- Egendom, strukturell, koppling, grannskapsaggregering, cachning och avcachning
Iterera med Pregel API
- Skicka argument för att skicka, ta emot och beräkna
Bygga en graf
- Använda hörn och kanter i en RDD eller på disk
Designa Scalable algoritmer
- GraphX Optimering
Accessing ytterligare algoritmer
- PageRank, Anslutna komponenter, Triangelräkning
Övning: Sidrankning och toppanvändare
- Skapa och bearbeta diagramdata med hjälp av textfiler som indata
Distribuera till produktion
Avslutande kommentarer
Krav
- En undersossing av Java programmering och ramverk
- En allmän förståelse av Python är till hjälp men inte nödvändig
- En allmän förståelse för databasbegrepp
Publik
- Utvecklare
Vittnesmål (2)
Very nice training
Maira Frisch - Novartis Pharma AG
Kurs - SPARQL
He was interactive.