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

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

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

Преимущества курса «Arenadata DB для разработчиков»

Курс от активного коммитера в Greenplum

Arenadata много лет занимается развитием Greenplum: мы являемся самым активным коммитером в этот проект в России и вторым в мире после VMware.

Сертификация

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

Вхождение в технологию

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

Что представляет собой курс «Arenadata DB для разработчиков»
Аудитория курса
Как проходит курс
Сертификация
Что представляет собой курс «Arenadata DB для разработчиков»

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

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

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

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

  • Базовые знания по работе с командной строкой Linux;
  • Понимание основ работы реляционных баз данных;
  • Базовые знания SQL (опыт написания запросов из нескольких таблиц);
  • Знакомство с ETL/ELT процессами.
Как проходит курс

«Arenadata DB для разработчиков» — интенсивный пятидневный курс. Занятия проходят удалённо с отрывом от производства.

Курс проводится в формате вебинара: слушателей ждёт общение с преподавателем, лекционная часть, практические работы на виртуальных машинах и разбор лабораторных работ, сессия вопросов-ответов с практиками из 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-файлы и другие технологии, чтобы помочь вам в навигации, а также предоставить лучший пользовательский опыт, анализировать использование наших продуктов и услуг, повысить качество рекламных и маркетинговых активностей.