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