Schița de curs

  • Secțiunea 1: Introducere la Big Data și NoSQL
    • Big Data ecosistem
    • NoSQL prezentare generală
    • teorema CAP
    • Când este NoSQL potrivit
    • Depozitare pe coloană
    • HBase și NoSQL
  • Secțiunea 2: Introducere HBase
    • Concepte și design
    • Arhitectură (HMaster și server regional)
    • Integritatea datelor
    • Ecosistemul HBază
    • Laborator: Explorarea HBase
  • Secțiunea 3: Modelul de date HBase
    • Spații de nume, tabele și regiuni
    • Rânduri, coloane, familii de coloane, versiuni
    • Comenzile HBase Shell și Admin
    • Laborator: HBase Shell
  • Secțiunea 3: Accessing HBase folosind Java API
    • Introducere în Java API
    • Calea de citire/scriere
    • Date din seria temporală
    • Scanări
    • Reducere hartă
    • Filtre
    • Contoare
    • Co-procesori
    • Laboratoare (multiple): Utilizarea API-ului HBase Java pentru a implementa serii cronologice, reducere hărți, filtre și contoare.
  • Secțiunea 4: Schema HBase Proiectare: Sesiune de grup
    • elevilor li se prezintă cazuri de utilizare din lumea reală
    • elevii lucrează în grupuri pentru a veni cu soluții de proiectare
    • discutați / criticați și învățați din mai multe modele
    • Labs: implementați un scenariu în HBase
  • Secțiunea 5: HBase interne
    • Înțelegerea HBase sub capotă
    • Memfile / HFile / WAL
    • Stocare HDFS
    • Compactări
    • Despărțiri
    • Filtre de înflorire
    • Cache-urile
    • Diagnosticare
  • Secțiunea 6: Instalarea și configurarea HBase
    • selecția hardware-ului
    • metode de instalare
    • configurații comune
    • Laborator: instalarea HBase
  • Secțiunea 7: Ecosistemul HBază
    • dezvoltarea de aplicații folosind HBase
    • interacționând cu alte Hadoop stive (MapReduce, Pig, Hive)
    • cadre în jurul HBase
    • concepte avansate (coprocesoare)
    • Laboratoare: scrierea aplicațiilor HBase
  • Secțiunea 8: Monitorizare și bune practici
    • instrumente și practici de monitorizare
    • optimizarea HBase
    • HBase în nor
    • cazurile reale de utilizare a HBasei
    • Laboratoare: verificarea valorilor vitale HBase

Cerințe

  • confortabil cu limbajul de programare Java
  • confortabil în limbajul de programare Java (navigați Linux linia de comandă, editați fișiere cu vi / nano)
  • .
  • Un IDE Java, cum ar fi Eclipse sau IntelliJ
  • .

Mediu de laborator:

Un cluster HBase funcțional va fi pus la dispoziția studenților. Studenții vor avea nevoie de un client SSH și de un browser pentru a accesa clusterul.

Zero Install : Nu este nevoie să instalați software-ul HBase pe studenți’ mașini!

  21 ore
 

Numărul de participanți


Dată început

Dată sfârșit


Dates are subject to availability and take place between 09:30 and 16:30.

Pret per participant

Cursuri înrudite

A Practical Introduction to NoSQL Databases

  28 ore

Categorii înrudite