Kurzusleírás

Bevezetés

  • Grafikon adatbázisok és könyvtárak

Grafikonadatok értelmezése

  • A gráf mint adatstruktúra
  • Csúcsok (pontok) és élek (vonalak) használata valós forgatókönyvek modellezéséhez

Grafikonok Database használata a grafikon adatok modellezésére, fennmaradására és feldolgozására

  • Helyi gráfalgoritmusok/bejárások
  • neo4j, OrientDB és Titan

Gyakorlat: Gráfadatok modellezése neo4j-vel

  • Tábla adatmodellezés

Az Database grafikonon túl: Graph Computing

  • A tulajdonsággráf megértése
  • Különböző forgatókönyvek grafikonmodellezése (szoftveres grafikon, vitagrafikon, koncepciógráf)

Valós problémák megoldása bejárásokkal

  • Algoritmikus/irányított séta a grafikonon
  • A körkörös cpendenciák meghatározása

Esettanulmány: A beszélgetés résztvevőinek rangsorolása

  • Rangsorolás a közreműködő viták száma és mélysége szerint
  • Megjegyzés a hangulat- és koncepcióelemzésről

Graph Computing: Helyi, In-Memory Graph eszközkészletek

  • Grafikonelemzés és vizualizáció
  • JUNG, NetworkX és iGraph

Gyakorlat: Graph adatok modellezése NetworkX segítségével

  • A NetworkX használata összetett rendszer modellezésére

Graph Computing: Batch Processing Graph Frameworks

  • Kihasználás Hadoop a tároláshoz (HDFS) és a feldolgozáshoz (MapReduce)
  • Az iteratív algoritmusok áttekintése
  • Hama, Giraph és GraphLab

Graph Computing: Graph-Parallel Computation

  • Egyesítő ETL, feltáró elemzés és iteratív gráfszámítás egyetlen rendszeren belül
  • GraphX

Beállítás és telepítés

  • Hadoop és Spark

GraphX Üzemeltetők

  • Tulajdonság, szerkezeti, csatlakozási, szomszédsági összesítés, gyorsítótárazás és gyorsítótár eltávolítása

Iteráció a Pregel API-val

  • Érvek átadása a küldéshez, fogadáshoz és számításhoz

Grafikon készítése

  • Csúcsok és élek használata RDD-ben vagy lemezen

Scalable algoritmusok tervezése

  • GraphX Optimalizálás

AccessTovábbi algoritmusok

  • PageRank, csatlakoztatott összetevők, háromszög számlálás

Gyakorlat: Page Rank és Top Users

  • Grafikonadatok készítése és feldolgozása szöveges fájlok bemeneti használatával

Bevezetés a gyártásba

Zárszó

Követelmények

  • A Java programozás és keretrendszerek ismerete
  • Az Python általános ismerete hasznos, de nem kötelező
  • Az adatbázis-fogalmak általános ismerete

Közönség

  • Fejlesztők
  28 Hours
 

Résztvevők száma


Tanfolyam kezdete

Tanfolyam vége


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Vélemények (2)

Rokon tanfolyam

Rokon kategóriák