greenplum: история одной миграции

14
Greenplum: история одной миграции Егор Осипов Эксперт направления «Хранилища данных, аналитика и BigData» Москва, 24.03.2015

Post on 13-Apr-2017

302 views

Category:

Technology


9 download

TRANSCRIPT

Page 1: Greenplum: история одной миграции

Greenplum: история одной миграции

Егор Осипов Эксперт направления «Хранилища данных, аналитика и BigData»

Москва, 24.03.2015

Page 2: Greenplum: история одной миграции

2

О BIGDATA

Page 3: Greenplum: история одной миграции

3

• Стоимость • Масштабируемость • Скорость

КЛЮЧЕВЫЕ ПРЕИМУЩЕСТВА

Page 4: Greenplum: история одной миграции

4

• Весь ETL написан на SQL и PL/SQL

• 10-ки тысяч строк кода • >10 ТБ данных • Разработка велась почти

10 лет

О ПРОЕКТЕ

Oracle → Greenplum

Page 5: Greenplum: история одной миграции

5

Уменьшение времени расчета ХД

Увеличение производительности отчетности

Аудит ХД и оптимизация процесса его наполнения

ЗАДАЧИ ПРОЕКТА

Page 6: Greenplum: история одной миграции

6

ВХОД В ПРОЕКТ

Page 7: Greenplum: история одной миграции

8

КОНТРОЛЬ СУБПОДРЯДЧИКОВ

Page 8: Greenplum: история одной миграции

9

БЫСТРОЕ ОБУЧЕНИЕ СПЕЦИАЛИСТОВ

Page 9: Greenplum: история одной миграции

10

ТЕХНИЧЕСКИЕ ВОПРОСЫ

Page 10: Greenplum: история одной миграции

11

• Нестабильная работа - падение запросов и сегментов • Out of memory • Unexpected Internal error

• Проблемы с обновлением прошивки • Смерть серверов

КЛЮЧЕВЫЕ ТЕХНИЧЕСКИЕ ПРОБЛЕМЫ

Page 11: Greenplum: история одной миграции

12

• Перенос данных из Oracle в Greenplum • Работа с иерархиями • Миграция циклов • Совместимость с Oracle: функции, синтаксис

• Пакет совместимости • Least, greatest • Keep dense_rank

• Обращение к таблицам в функциях • Коррелированные подзапросы

АРХИТЕКТУРНЫЕ ЗАДАЧИ

Page 12: Greenplum: история одной миграции

15

ПОДЫТОЖИМ

Page 13: Greenplum: история одной миграции

16

Page 14: Greenplum: история одной миграции

17

СПАСИБО ЗА ВНИМАНИЕ!

Егор Осипов Эксперт департамента информационных технологий КРОК

111033, Москва, ул. Волочаевская, д.5, корп.1 +7 495 974 2274, +7 495 974 2277 (факс)

[email protected] www.croc.ru