• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Магистерская программа «Интеллектуальный анализ данных»

Технологии работы с большими массивами данных

2026/2027
Учебный год
RUS
Обучение ведется на русском языке
6
Кредиты

Программа дисциплины

Аннотация

Изучение данной дисциплины базируется на следующих дисциплинах: • Дискретная математика • Теория вероятности • Исследование операций. В результате освоения дисциплины студент должен: • Знать основные характеристики больших данных, знать основные технологии, применяемые для хранения и поиска в больших данных. • Уметь применять методы анализа больших данных, уметь реализовывать приложения для аналитики больших данных
Цель освоения дисциплины

Цель освоения дисциплины

  • Ознакомление с основными технологиями решения задач обработки больших по объему, быстро изменяющихся и плохо структурированных данных, объединяемых термином «большие данные»
Планируемые результаты обучения

Планируемые результаты обучения

  • В результате освоения темы обучающийся: объясняет основные понятия и принципы, рассматриваемые в рамках темы; анализирует роль изучаемых технологий в архитектуре Big Data-систем; сопоставляет различные архитектурные и технологические подходы; обосновывает выбор решений для хранения, передачи и обработки больших данных; использует терминологию и концепции Big Data при описании и анализе прикладных кейсов.
  • В результате освоения темы обучающийся: объясняет принципы потоковой передачи данных; анализирует архитектуру Kafka и функции её компонентов; обосновывает использование Kafka для решения задач потоковой обработки; интерпретирует схемы потоковых пайплайнов.
  • В результате освоения темы обучающийся: описывает архитектуру распределённого хранения данных; анализирует механизмы обеспечения надёжности в HDFS; сравнивает распределённое и централизованное хранение данных; обосновывает выбор Hadoop для хранения больших объёмов данных.
  • В результате освоения темы обучающийся: описывает процесс распределённой обработки данных; анализирует выполнение вычислений в Spark-приложениях; сопоставляет Spark с альтернативными подходами обработки данных; обосновывает применение Spark в Big Data-проектах.
  • В результате освоения темы обучающийся: описывает архитектуру Data Lake и Lakehouse; сравнивает ETL и ELT-подходы; анализирует требования к надёжности и согласованности данных; обосновывает выбор табличных форматов и Lakehouse-решений.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Тема 1. Большие данные в цифровой экономике и современных ИТ-системах
  • Тема 2. Apache Kafka как платформа потоковой обработки данных
  • Тема 3. Hadoop и распределённое хранение больших данных
  • Тема 4. Apache Spark и распределённая обработка больших данных
  • Тема 5. Data Lake, ETL/ELT и современные Lakehouse-архитектуры
Элементы контроля

Элементы контроля

  • неблокирующий Лабораторная работа №1. Kafka
  • неблокирующий Лабораторная работа №2. Hadoop и Spark
  • неблокирующий Лабораторная работа №3. Lakehouse
  • неблокирующий Тест
Промежуточная аттестация

Промежуточная аттестация

  • 2026/2027 4th module
    0.2 * Лабораторная работа №3. Lakehouse + 0.2 * Лабораторная работа №2. Hadoop и Spark + 0.2 * Лабораторная работа №1. Kafka + 0.4 * Тест
Список литературы

Список литературы

Рекомендуемая основная литература

  • 22541 - Проектирование событийно-ориентированных систем в Apache Kafka - Б.Стопфорд - ДМК Пресс - 9785604241219 - 2019 - https://hse.alpinadigital.ru/document/22541 - Alpina
  • Hadoop в действии - Ч.Лэм - ДМК Пресс - 9785970607237 - 2019 - русский - https://hse.alpinadigital.ru/document/16667 - Alpina - 16667
  • Kafka в действии - В.Гамов; Д.Клейн; Д.Скотт - ДМК Пресс - 9785937001184 - 2022 - русский - https://hse.alpinadigital.ru/document/33905 - Alpina - 33905
  • Perspectives on big data analysis : methodologies and applications: International Workshop on perspectives on high-dimensional data analysis II, May 30- June 1, 2012,Centre de Recherches Mathematiques, Universite de Montreal, Montreal, , 2014
  • Мартишин С.А., Симонов В.Л., Храпченко М.В. - Базы данных: Работа с распределенными базами данных и файловыми системами на примере MongoDB и HDFS с использованием Node.js, Express.js, Apache Spark и Scala - 978-5-16-015643-9 - ИНФРА-М - 2023 - https://znanium.ru/catalog/product/2111334 - 2111334 - ZNANIUM
  • Расширенная аналитика с PySpark: Пер. с англ. - 978-5-9775-1770-6 - Tandon Akash - 2023 - Санкт-Петербург: БХВ-Петербург - https://ibooks.ru/products/389656 - 389656 - iBOOKS

Авторы

  • Максимов Антон Сергеевич
  • Кузьмин Никита Александрович