BI Consult Desktop Logo BI Consult Mobile Logo
  • Russian BI Исследование российских bi
  • Перейти на Fine BI
  • Контакты
  • +7 812 334-08-01
    +7 499 608-13-06
  • Отправить сообщение
  • Главная
  • Продукты Эксперт-BI
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Сельское хозяйство
    • Энергетика
    • FMCG
    • Девелоперы
    • Маркетплейсы
    • Пищевая промышленность
    • Фармацевтика
    • Построение Data Platform
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и FP&A
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • IBP
    • ИТ (CIO)
    • Закупки
  • Платформы
    • Системы бизнес-анализа (BI)
    • Интегрированное бизнес-планирование (IBP)
    • Хранилища данных (DWH / Lakehouse)
    • Каталоги данных (Data Catalog)
    • Системы ETL и ELT
    • AI / Исскуственный интеллект
    • Шина данных (ESB)
    • Система управления мастер-данными (MDM)
    • Семантический слой
  • Услуги
    • Переход на отечественные BI и DWH системы
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений и DWH
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Курсы
    • Учебный курс Информационная грамотность (Data Literacy)
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Greenplum
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt (Data Build Tool)
  • Компания
    • Руководство
    • Новости
    • Клиенты
    • Карьера
    • Скачать
    • Контакты

BI

  • FineBI
  • FineReport
  • FineDataLink
  • FineChatBI (FineAI)
  • Коннекторы данных из 1С в BI
  • Airflow / Nifi
  • Visiology
  • PIX BI
  • Modus BI
  • Yandex.DataLens
  • Open-source BI: Superset/Metabase
  • Luxms BI
  • AW BI + Alpha BI
  • FlyBI + Форсайт. Аналитическая Платформа
  • Loginom
  • Триафлай
  • AI / Исскуственный интеллект
  • Optimacros
  • Навигатор BI
  • Семантический слой

СУБД

  • Arenadata
  • ClickHouse
  • Greenplum
  • Postgres Professional
  • TData

Другое

  • Построение Data Platform
    • Аналитическое хранилище данных
    • Data Lake и Data Engineering
    • Подробнее про Data Lake
    • Внедрение Lakehouse
      • Apache Doris
      • StarRocks
      • Trino
    • Миграция витрин из пропиетарных DWH на новый стек
    • Учебный курс "Современная архитектура хранилища данных"
Главная » Курсы по системам бизнес-анализа и методологии » Учебный курс Современная архитектура хранилища данных » Hudi: Понимание файлов JAR Apache Hudi в AWS EMR и AWS Glue

Hudi: Понимание файлов JAR Apache Hudi в AWS EMR и AWS Glue

Использование Apache Hudi на AWS: первоначальная настройка, интеграция с Glue, отличия EMR, работа с ошибками и проблемы совместимости с версиями Spark.

 

Введение

Прошло почти три года с тех пор, как я начал использовать Apache Hudi в среде AWS. Изначально я использовал Apache Hudi на Amazon Glue. Чтобы использовать Apache Hudi на Amazon Glue, нужно было создать пакет Hudi из AWS Marketplace как плагин и прикрепить его к Amazon Glue. Я не уверен, что это по-прежнему так, поскольку с тех пор я перешел на использование Amazon EMR на EKS.

 

Что происходит, когда плагин Apache Hudi подключается к Amazon Glue?

Когда Amazon Glue настроен на использование Apache Hudi, пакеты Hudi (JAR-файлы, скомпилированные Amazon EMR) загружаются из Amazon S3 в среду выполнения задания Glue во время инициализации. Этот процесс можно наблюдать во всех журналах Amazon Glue.

 

Взаимосвязь между Amazon Glue и Amazon EMR

Если я все правильно понимаю, Amazon Glue использует инфраструктуру Amazon EMR. Поэтому, когда я говорю о Amazon EMR, я подразумеваю и Amazon Glue.

 

Работа с ошибками в Apache Hudi на Amazon EMR

Хотя Apache Hudi и предлагает отличную функциональность, все же в каждом выпуске могут появляться все новые и новые ошибки и одновременно исправляться существующие. Сложно разрабатывать программное обеспечение без ошибок, и Apache Hudi не является исключением.

Если в версии Apache Hudi, предоставляемой Amazon EMR, присутствует какая-либо ошибка, Вы можете использовать пакеты Hudi из OSS (Maven), которые содержат исправления. Вы можете найти их здесь:

  • hudi-spark3-bundle_2.12/0.14.1
  • hudi-utilities-bundle_2.12/0.14.1
  • hudi-aws-bundle/0.14.1

 

Являются ли пакеты Hudi в Amazon EMR такими же, как в Maven?

Несколько лет назад я задался вопросом, являются ли пакеты Apache Hudi в Amazon EMR такими же, как в Maven? Чтобы получить четкий ответ, я отправил соответствующий запрос в службу поддержки AWS. В то время мне сообщили, что Amazon EMR не изменяет исходный код Hudi.

Недавно (13.06.2024) исследуя проблему, связанную с Hudi 0.14.1, я снова задал тот же вопрос. На этот раз мне сообщили, что Amazon EMR применяет некоторые внутренние исправления к релизам Hudi, но эти исправления не распространяются публично.

Это означает, что комплекты Apache Hudi в Amazon EMR могут отличаться от тех, что доступны в Maven.

 

Почему я задал этот вопрос Amazon EMR

Недавно я экспериментировал с Hudi 0.14.1 на Amazon EMR 7.1.0. В этой среде версия Spark - 3.5.0, которая не поддерживается Hudi 0.14.1. Для поддержки Spark 3.5.0 в Apache Hudi требуется патч (GitHub PR #9717), который включен в Hudi 0.15.0.

Поэтому, по логике вещей, использование Hudi 0.14.1 в Amazon EMR 7.1.0 имеет смысл только в том случае, если Amazon EMR применяет дополнительные исправления к релизу Apache Hudi.

Сегодня Amazon EMR подтвердила, что они не используют релизы Apache Hudi напрямую, а применяют только некоторые внутренние исправления.

 

Пакеты Apache Hudi в Amazon EMR в сравнении с Maven

При использовании пакетов Apache Hudi на Amazon EMR достаточно загрузить JAR, предоставляемый Amazon EMR (например, hudi-spark3-bundle_2.12-0.14.0-amzn-0.jar).

 

Если же Вы используете пакеты Hudi из Maven, то Вам также необходимо загрузить hudi-aws-bundle-<hudi-version>.jar. Это связано с тем, что несколько релизов назад AWS отделила код в Hudi, связанный с сервисами AWS (например, Amazon Glue Data Catalog).

  • hudi-spark3-bundle_2.12/0.14.1
  • hudi-aws-bundle/0.14.1

 

 

Узнать стоимость решенияЗапросить видео презентацию

← Предыдущая статья
Использование таблиц Apache Hudi и Iceberg в Databricks с помощью Apache XTable
Следующая статья →
Как Apache Iceberg победил в войне за открытые таблицы
Запросить видео презентацию Запросить доступ к демо стенду online Узнать стоимость лицензий

Задать вопрос

loading...

Решения

Анализировать ФинансыУвеличивайте ПродажиОптимальный Склад и ЛогистикаМаркетинговые Метрики

Клиенты
  • Группа компаний «Галакс» ведет свою деятельность с 2005 года, являясь в те годы дистрибьютором известных международных марок в ряде крупнейших торговых сетей России в сегменте аудио и видео аксессуаров. Активно работая в этом направлении и приобретая ценный опыт, начали создавать собственные торговые марки «GAL» и «VIXTER»

  • «Балтийский лизинг» — первая компания в России, получившая лицензию № 0001 от Министерства экономики РФ на лизинговую деятельность, лицензия зарегистрирована 2 сентября 1996 года. «Балтийский лизинг» работает на российском рынке 33 года: компания представлена 79 филиалами по всей стране, сегодня в штате более 1300 сотрудников. За последние десять лет компания профинансировала имущество для 80 000 клиентов.

  • Novikov group – первый российский ресторанный холдинг, основанный в 1991 году. Это команда профессионалов под управлением Аркадия Новикова, реализующая широкий спектр услуг в сфере гостеприимства: от проведения event-мероприятия до управления рестораном, от установления стандартов сервиса до контроля качества готовой продукции, от построения бизнес-плана проекта до реализации франшизы.

  • Русклимат
    Русклимат — международный торгово-производственный холдинг, концентрирующий опыт ведущих мировых производителей индустрии климата, мощный потенциал конструкторских бюро и лабораторий индустриального дизайна.
     
    Компания образована в 1996 году. За более чем двадцатилетнюю историю Русклимат прошел путь от локальной компании до мощной вертикально-интегрированной многопрофильной структуры.
     
  • Решения
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Энергетика
    • Фармацевтика
  • Услуги
    • Переход на отечественные BI и DWH
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Техническая поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Платформы
    • FineBI
    • FineReport
    • FineDataLink
    • Коннекторы данных из 1С в BI
    • Airflow + NiFi
    • Visiology
    • Luxms BI
    • Modus BI
    • PIX BI
    • Arenadata
    • ClickHouse
    • Greenplum
    • Postgres Professional
    • Open-source BI: Superset/Metabase
    • Loginom
    • Yandex.DataLens
    • AI / Исскуственный интеллект
    • Optimacros
    • Шины данных
  • Курсы
    • Учебный курс Информационная грамотность
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt
  • Функциональные решения
    • Создание Data Lake
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и прогнозная аналитика
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • Сквозная аналитика
  • Компания
    • О нас
    • Руководство
    • Новости
    • Клиенты
    • Скачать
    • Контакты
    • Политика конфиденциальности
RutubeVkontakteLinkedInYouTube
ООО "Би Ай Консалт",
ИНН: 7811437757,
ОГРН: 1097847154184
199178, Россия,
Санкт-Петербург,
6-ая линия В.О., Д. 63, 4 этаж
Тел: +7 (812) 334-08-01
Тел: +7 (499) 608-13-06
E-mail: info@biconsult.ru

 

 

 

 

 

×

Пользуясь сайтом, вы соглашаетесь с использованием cookies и политикой конфиденциальности.