Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

vomikan/NiFi_Lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

98 Commits

Repository files navigation

NiFi_Lab

Добро пожаловать в проект NiFi_Lab! Этот репозиторий создан для популяризации Apache NiFi — мощного инструмента для автоматизации потоков данных. Здесь вы найдёте практические примеры (лабораторные работы) и инструкции по настройке NiFi для решения реальных задач.


О проекте

Цель этого проекта — сделать NiFi более доступным для новичков и продемонстрировать его возможности на практических примерах. Для продвинутого пользователя тоже будет достаточно контента. Новые пользователи смогут изучить разные приёмы решения одной задачи и изучить правильные методы решения задач. Упрощается всё тем, что в проекте есть готовые потоки, которые можно импортировать и не тратить время на его составление. У фотографов это называется насмотренность.


Introduction

Руководство по установке и настройке Apache NiFi

🎯 Basics

Введение в основы Apache NiFi для начинающих

  • Lesson1, Lesson2, ...: Пошаговые уроки с базовыми концепциями и простыми примерами
  • Каждый урок показывает простые и разнообразные приёмы трансформации данных.

⚡ Intermediate

Готовые пайплайны для реальных практических задач

  • Каждый пайплайн представляет собой законченное решение с документацией

🤖AI

Примеры пайплайнов с использованием ИИ в процессе обработки данных


Как начать

  1. Установка и настройка NiFi:

    • Перейдите в раздел Introduction, чтобы узнать, как развернуть NiFi на Windows.
  2. Быстрый старт:

    • Начните с раздела Basics, если вы новичок в NiFi.
  3. Примеры бизнес-сценариев:

    • Переходите к Intermediate после освоения базовых концепций

Лабораторные работы

🎯 Basics

  • Lesson01: Удаление пустых строк из файла с использованием различных процессоров.
  • Lesson02: Фильтрация текста на содержание строки или фразы (например, "Chuck Norris").
  • Lesson03: Меняем один атрибут записи по значению другого.
  • Lesson04: Читаем файлы.
  • Lesson05: Использование Lookup для замены значений (например, замена фамилий).
  • Lesson06: Fork - Join Enrichment.
  • Lesson07: Фильтруем объекты JSON
  • Lesson08: Преобразование JSON с экранированными символами (Unescape JSON).
  • Lesson09: Запись данных в виде JSON в БД.
  • Lesson10: Чтение всей таблицы из базы данных и её обработка.
  • Lesson11: Преобразование XML в JSON с сохранением структуры данных.
  • Lesson12: Back Pressure & retry
  • Lesson13: Преобразование Excel в CSV (тут пример кастомного процессора на Python)
  • Lesson14: DQ
  • Lesson15: MockScript
  • Lesson16: InvokeScriptedProcessor

⚡Intermediate

  1. Weather: Парсинг данных с прогнозом погоды с дальнейшей отправкой в телеграм бота.

Популяризация NiFi

Этот проект создан для того, чтобы:

  • Показать, насколько просто и эффективно использовать Apache NiFi.
  • Предоставить готовые примеры для быстрого старта.
  • Помочь новичкам разобраться в основах работы с NiFi.

Лицензия

Этот проект распространяется под лицензией MIT.


Ссылки

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /