Учебный курс «Запросы в 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
План курса:
- Что такое Apache Impala и в каких ситуациях используется.
- Средства для написания запросов в Apache Impala. Подключение к Impala
- Введение в запросы Apache Impala. Отличия от запросов в традиционных СУБД.
- Базовый синтаксис запросов в Apache Impala.
- Сортировка в запросах Impala и выражение ORDER BY. Оптимизация запросов с сортировками.
- Группировка в запросах Impala и фильтрация по группам при помощи HAVING. Агрегатные функции. Применение оконных функций. Выражение DISTINCT.
- Ограничение выводимых записей. LIMIT и OFFSET. TABLESAMPLE.
- Декомпозиция сложных запросов в Apache Impala. Применение подзапросов, CTE (выражение WITH). Чем заменить временные таблицы.
- Особенности операций по изменению данных и транзакций в Apache Impala. Команды INSERT, UPDATE, DELETE, UPSERT, TRUNCATE TABLE, LOAD DATA и особенности их работы.
- Встроенные функции Apache Impala SQL: строковые, математические, даты-времени, функции для работы с условиями. Ситуации для применения функций.
- Анализ производительности запросов Apache SQL. Основные приемы оптимизации запросов.