Arenadata DB для разработчиков

Все тонкости Arenadata DB

Курс «Arenadata DB для разработчиков» поможет разобраться во всех тонкостях Arenadata DB — аналитической, распределённой СУБД, построенной на MPP-системе с открытым исходным кодом Greenplum.
программа курса
Что представляет собой курс «Arenadata DB для разработчиков»
Аудитория курса
Как проходит курс
Сертификация
Что представляет собой курс «Arenadata DB для разработчиков»

«Arenadata DB для разработчиков» — интенсивный 5-дневный курс, который даёт необходимые знания для эффективной и безопасной эксплуатации ADB в продуктовых средах, развертывания схем и таблиц, написания процедур, постройки витрин, загрузки, обработки и выгрузки данных, настройки безопасности и дополнительных расширений, позволяет решать проблемы с производительностью и другие часто возникающие ошибки.

Аудитория курса

Курс «Arenadata DB для разработчиков» будет полезен разработчикам, планирующим использовать или уже применяющим в работе ADB, или тем, в чьих задачах стоит миграция на ADB. Акцент при проведении курса будет сделан на разборе практических примеров.

Для того, чтобы успешно пройти курс «Arenadata DB для разработчиков», потребуется предварительная подготовка:

  • Базовые знания по работе с командной строкой Linux;
  • Понимание основ работы реляционных баз данных;
  • Базовые знания T-SQL (опыт написания запросов из нескольких таблиц);
  • Знакомство с ETL/ELT процессами.
Как проходит курс
Занятия проходят удаленно с отрывом от производства. Курс проводится в формате вебинара: вас ждет общение с преподавателем, лекционная часть, практические работы на виртуальных машинах и разбор лабораторных работ, сессия вопросов-ответов с практиками из Arenadata. Время занятий с 10:00 до 18:00 мск. Группы набираются в двух форматах:
  • Корпоративные (заказчик записывает на курс команду от 10 человек, даты занятий согласуются отдельно)
  • Открытые (смешанные группы, в которые входят представители нескольких компаний, такие занятия проходят по расписанию)
Сертификация

Прохождение курса «Arenadata DB для разработчиков» подтверждается именным сертификатом с указанием изученного продукта, и статусом сертифицированного специалиста ADCS DB: Developer. Чтобы получить его, слушателям необходимо успешно сдать экзамен.

Программа курса

Введение в ADB:
  1. Базовые сведения об ADB и Greenplum. Архитектура MPP и её реализация в ADB.
  2. Отличия ADB от ADQM (Clickhouse) и ADH (Hadoop).
  3. Окружение. ADCM, мониторинг.
  4. Базовые схемы и объекты. Структура БД. Шаблоны.
Пользователи и группы:
  1. Ролевая модель. Пользователи и группы. Организация иерархии. Предоставление и отзыв полномочий. Доступ к СУБД.
  2. Распределение ресурсов. Ресурсные группы. Расширение Diskquota.
Хранение данных:
  1. Виды таблиц. Семейства Heap и Append-Optimized. Форматы хранения данных. Сжатие данных. Базовые сведения о распределении данных. Материализованные представления. Тейблспейсы.
  2. Партиционированные таблицы. Отличие от обычных таблиц. Манипуляции с партициями. Варианты использования.
Типы данных:
  1. Типы данных. Рекомендации по выбору. Сопоставление с типами Oracle.
  2. Типы JSON и JSONB. Индексы. Операторы.
  3. Тип XML. Функции.
Получение данных:
  1. Внешние таблицы. Устройство, назначение и типы. Протоколы.
  2. Загрузка и выгрузка данных при помощи GPFDIST и GPLOAD.
  3. Использование PXF для доступа к внешним системам. Доступ к данным на кластере Hadoop. Работа с JDBC.
Функции:
  1. Пользовательские функции. Классы функций. Место выполнения функции.
  2. Языки. PL/SQL. PL/python. C-функции. PLContainer.
  3. Пользовательские агрегатные функции.
  4. Оконные функции.
  5. Расширения MadLib и PostGIS.
Оптимальное выполнение запросов:
  1. Схема выполнения запроса в ADB. Оптимизаторы.
  2. Планы запросов. Получение плана. Разбор структуры плана и показателей. Операции.
  3. Распределение данных. Выбор политики распределения. Правильный ключ распределения. Нюансы записи и чтения данных для таблиц с разным типом распределения.
  4. Статистика. Сбор статистики. Проблемы, возникающие из-за неверной статистики. Автоматизация анализа объектов в ADB.
  5. Особенности оптимизаторов. Разница в работе с партиционированными таблицами. Подзапросы. CTE.
  6. Индексы. Виды индексов. Применимость в ADB.
  7. Транзакции. Уровни изоляции. Обеспечение изоляции при помощи механизма MVCC. Очистка объектов от неактуальных версий данных. Автоматизация очистки в ADB.
  8. Блокировки. Уровни блокировки для разных операций. Ручная блокировка объекта. Детектор взаимных блокировок для Heap-таблиц.
Организация хранилища:
  1. Подход к модели данных.
  2. Подходы ETL и ELT.
  3. Загрузка и обновление данных в справочниках разных типов.

Итоговое тестирование.

Спасибо, что написали нам

Мы обработаем вашу заявку как можно быстрее. Ждите ответа в ближайшее время.

Оставьте заявку на прохождение курса

Если у вас остались вопросы по проведению курса «Arenadata DB для разработчиков» или вы хотите пройти обучение на нём, заполните форму обратной связи. В поле «Комментарий» укажите количество предполагаемых слушателей от вашей компании.
ошибка! проверьте правильно ли вы заполнили поля

Этот сайт использует cookie-файлы и другие технологии, чтобы помочь вам в навигации, а также предоставить лучший пользовательский опыт, анализировать использование наших продуктов и услуг, повысить качество рекламных и маркетинговых активностей.