Hive для начинающих

Изучите Apache Hive в 8 пошаговых работах и 2 заданиях: таблицы CSV, SQL, соединения клиентов, разделы и отчёты ORC.

Биг дата

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Hive для начинающих учит задавать вопросы к сохранённым файлам с помощью Apache Hive и SQL. На небольшом наборе заказов вы свяжете CSV с таблицами, рассчитаете оплаченные продажи и подготовите региональный отчёт, который можно перестроить.

Курс объединяет 8 пошаговых работ и 2 задания. Понятия объясняются до применения, а задания используют изученные навыки на новых данных. Небольшие наборы позволяют проверить ответы вручную.

Чему вы научитесь

После курса вы сможете:

  • изучать столбцы таблиц и запускать сохранённый SQL через Beeline;
  • сопоставлять CSV внешним таблицам и отличать метаданные от записей;
  • фильтровать строки, обрабатывать NULL и рассчитывать десятичные агрегаты продаж;
  • соединять данные клиентов и проверять сохранность нужных строк при сопоставлении ключей;
  • регистрировать разделы по датам и изучать выбор разделов запросом;
  • перестраивать таблицы ORC без накопления дубликатов и диагностировать ошибки разбора, расположения и разделов.

Для кого этот курс

Для начинающих аналитиков и инженеров данных, которым нужны запросы к файлам и воспроизводимые пакетные отчёты.

Предварительные требования: Основы терминала и умение читать таблицу. Знание SQL, Hadoop, Java или Python не требуется.

Учебная среда: LabEx предоставляет Linux-терминал в браузере с подготовленными Hive, HDFS и службами. Каждая работа имеет собственные данные; администрирование производственных кластеров не рассматривается.

Часто задаваемые вопросы

Нужно ли сначала изучить SQL или пройти курс Hadoop?

Нет. Достаточно базовых навыков терминала и умения читать таблицу; нужный SQL вводится в курсе. Hadoop даёт полезный контекст о HDFS, но каждая работа Hive подготавливает собственную среду и данные.

Чем Hive отличается от операций Hadoop, представленных ранее?

Практика Hadoop посвящена файлам и пакетным заданиям. Здесь Hive сопоставляет хранимые файлы с таблицами, чтобы выполнять SQL-запросы и строить отчёты о продажах. Вы изучите связь метаданных таблиц, расположения файлов и разделов.

Нужно ли устанавливать Hive или подключаться к корпоративной базе данных?

Нет. LabEx предоставляет Hive, необходимые службы и учебные данные в браузере. Вы работаете с подготовленными торговыми файлами и таблицами; корпоративные данные или производственный кластер не нужны.

Преподаватель

labby
Labby
Labby is the LabEx teacher.