Arenadata DB
Greenplum
MPP
Концепция MPP и её имплементация в ADB. Терминология и архитектура СУБД.
Интерконнект. Выполнение запросов. Отказоустойчивость.
Реквизиты. Доступы. psql.
Лабораторная работа
Шаблоны БД. Логическая схема данных. Обзор дефолтных схем. Основные объекты для работы с БД.
Лабораторная работа
Роль и пользователь, группы. Доступы. Создание пользователей, управление.
Лабораторная работа
Основные правила создания таблиц. Типы данных. Распределение таблицы.
Skew. Констрейнты. Тип хранения данных. Сжатие.
Лабораторная работа
Информация о модуле. Настройка. Нюансы использования.
Получение плана. Оптимизаторы. Статистика выполнения. Разбор плана запроса.
Redistribute и Broadcast. Поиск узких мест.
Лабораторная работа
Создание партиционированных таблиц. Ключ партиционирования. Разные типы хранения. Мульти-партиционирование.
Удаление. Разбиение. Обмен партиций. Внешние таблицы. Загрузка в партиционированные таблицы.
Лабораторная работа
Применимость индексов. Типы. Best practices. Управление индексами.
Основные параметры управления индексами в запросе.
Лабораторная работа
Обзор. Уровни изоляции.
Лабораторная работа
Цели. Реализация. Bloat. VACUUM. VACUUM FULL. Пример. Регламенты.
Лабораторная работа
Синтаксис. Пример.
Лабораторная работа
Цели. Сбор статистики.
Лабораторная работа
Обычные внешние таблицы. Web-внешние таблицы.
Лабораторная работа
Сценарии. Сервер gpfdist. Создание внешних таблиц. Опции LOCATION.
Достижение лучшей производительности. Параметры GUC. Примеры.
Лабораторная работа
Использование утилиты
Лабораторная работа
Архитектура. Директории сервиса. Конфигурационные файлы. Логи.
Управление сервисом. HDFS. HBASE. Hive. JDBC. Pushdown. Batching. Pooling. User impersonation.
Лабораторная работа
Синтаксис. Пример.
Лабораторная работа
Цели. PL/SQL. PL/python. C-функции. PLContainer. Волатильность функций. Доверенность функций.
Лабораторная работа
Встроенные функции и операторы. Оконные функции. Обработка запросов разными оптимизаторами.
Особенности использования. Common Table Expressions.
Особенности работы с партиционированными таблицами. Работа с JSON и XML данными.
Встроенная аналитика на основе MADLib.
Работа с географическими данными и объектами с помощью PostGis.
Дополнительные модули и расширения поддерживаемые в GP.
Общие сведения
Конструкции SQL
Конструкции PL/SQL
Лабораторная работа ч1
Лабораторная работа ч2
Лабораторная работа ч3