Учебный курс «Запросы в Apache Impala»

Краткое содержание: базовый синтаксис запросов в Apache Impala, ORDER BY, GROUP BY и HAVING, оконные функции, подзапросы и CTE, команды DML, производительность запросов в Apache Impala.

Общие данные:

Если у вас на предприятии развернута система на основе Apache Impala, пользователи должны уметь писать запросы к данным Impala. В Impala предусмотрен свой SQL-диалект для запросов, особенности которого «методом тыка» осваивать бывает сложно. Рекомендуем познакомиться со всеми особенностями запросов к Apache Impala на нашем обучении.

Продолжительность: 2 дня (16 учебных часов).

В курсе 11 модулей, 8 лабораторных работ (на практические работы, выполняемые под руководством преподавателя, отводится 50 % времени учебного курса).

Для кого предназначен: пользователи, которым необходимо писать запросы в системе Apache Impala

План курса:

  1. Что такое Apache Impala и в каких ситуациях используется.
  2. Средства для написания запросов в Apache Impala. Подключение к Impala
  3. Введение в запросы Apache Impala. Отличия от запросов в традиционных СУБД.
  4. Базовый синтаксис запросов в Apache Impala.
  5. Сортировка в запросах Impala и выражение ORDER BY. Оптимизация запросов с сортировками.
  6. Группировка в запросах Impala и фильтрация по группам при помощи HAVING. Агрегатные функции. Применение оконных функций. Выражение DISTINCT.
  7. Ограничение выводимых записей. LIMIT и OFFSET. TABLESAMPLE.
  8. Декомпозиция сложных запросов в Apache Impala. Применение подзапросов, CTE (выражение WITH). Чем заменить временные таблицы.
  9. Особенности операций по изменению данных и транзакций в Apache Impala. Команды INSERT, UPDATE, DELETE, UPSERT, TRUNCATE TABLE, LOAD DATA и особенности их работы.
  10. Встроенные функции Apache Impala SQL: строковые, математические, даты-времени, функции для работы с условиями. Ситуации для применения функций.
  11. Анализ производительности запросов Apache SQL. Основные приемы оптимизации запросов.