План на курса

  • Раздел 1: Въведение в Big Data и NoSQL
    • Big Data екосистема
    • NoSQL преглед
    • CAP теорема
    • Кога NoSQL е подходящо
    • Колонен склад
    • HBase и NoSQL
  • Раздел 2: Въведение в HBase
    • Концепции и дизайн
    • Архитектура (HMaster и регионален сървър)
    • Целостта на данните
    • HBase екосистема
    • Лаборатория: Изследване на HBase
  • Раздел 3: HBase модел на данни
    • Пространства от имена, таблици и региони
    • Редове, колони, семейства колони, версии
    • Команди HBase Shell и Admin
    • Лаборатория: HBase Shell
  • Раздел 3: AccessHBase чрез Java API
    • Въведение в Java API
    • Път за четене / запис
    • Времеви редове данни
    • Сканира
    • Карта Намаляване
    • Филтри
    • Броячи
    • Копроцесори
    • Лабораторни упражнения (множество): Използване на HBase Java API за внедряване на времеви серии, Map Reduce, филтри и броячи.
  • Раздел 4: Дизайн на HBase схема: Групова сесия
    • на учениците се представят случаи на употреба в реалния свят
    • учениците работят в групи, за да измислят дизайнерски решения
    • обсъждайте / критикувайте и се учете от множество дизайни
    • Лабораторни упражнения: внедрите сценарий в HBase
  • Раздел 5: Вътрешни елементи на HBase
    • Разбиране на HBase под капака
    • Memfile / HFile / WAL
    • HDFS съхранение
    • Уплътнения
    • Разделя се
    • Филтри за разцвет
    • Кешове
    • Диагностика
  • Раздел 6: Инсталиране и конфигуриране на HBase
    • избор на хардуер
    • методи за инсталиране
    • общи конфигурации
    • Лаборатория: инсталиране на HBase
  • Раздел 7: Екосистема HBase
    • разработване на приложения с помощта на HBase
    • взаимодействие с друг Hadoop стек (MapReduce, Pig, Hive)
    • рамки около HBase
    • усъвършенствани концепции (копроцесори)
    • Лабораторни упражнения: писане на HBase приложения
  • Раздел 8: Мониторинг и най-добри практики
    • инструменти и практики за мониторинг
    • оптимизиране на HBase
    • HBase в облака
    • случаи на използване на HBase в реалния свят
    • Лаборатория: проверка на жизнените показатели на HBase

Изисквания

  • удобно с езика за програмиране Java
  • удобно в езика за програмиране Java (навигирайте Linux команден ред, редактирайте файлове с vi / nano)
  • Java IDE като Eclipse или IntelliJ

Лабораторна среда:

За студентите ще бъде осигурен работещ HBase клъстер. Студентите ще имат нужда от SSH клиент и браузър за достъп до клъстера.

Нулева инсталация: Няма нужда да инсталирате HBase софтуер на машините на учениците!

  21 Hours
 

Брой участници


Започва

Свършва


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

Свързани Kурсове

OrientDB for Developers

  14 Hours

A Practical Introduction to NoSQL Databases

  28 Hours

Свързани Kатегории