From d284d13046ef665c0589f4282afe3bc15ebbffd9 Mon Sep 17 00:00:00 2001 From: Dmitry Dementev Date: Thu, 22 Jan 2026 21:35:11 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A2=D0=B5=D0=BE=D1=80=D0=B8=D1=8F=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=20OLAP=20=D0=91=D0=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index f0e7bb8..45038f5 100644 --- a/README.md +++ b/README.md @@ -208,12 +208,17 @@ Apache Airflow — инструмент для оркестрации ETL-про ## Greenplum Разбираем, чем Greenplum отличается от PostgreSQL и зачем нужны MPP-хранилища. -Предварительно: -- Мартин Клеппман — «Высоконагруженные приложения» (Фундамент для MPP) - - Глава 1: Надежность, масштабируемость. (Разбираемся с терминами Latency, Throughput и видами масштабирования). - - Глава 3 (только конец главы!): Читаем разделы «Обработка транзакций или аналитика?» (OLTP or OLAP?) и «Хранение по столбцам». - - Зачем: Это физика работы Greenplum. Вы поймете, почему `SELECT *` — это дорого, а агрегаты — быстро, и почему в аналитике данные сжимают. -- Простое введение: [Greenplum | Что это такое и как оно работает? - Youtube](https://www.youtube.com/watch?v=rLG9Z_HcKPY) +### Фундаментальная теория (Обязательно перед видео) +Прежде чем нажимать кнопки, нужно понять "физику" больших данных. Почему обычный Postgres начинает тормозить? +- Мартин Клеппман, "Высоконагруженные приложения": + - Глава 1. Надежность, масштабируемость. (Разбираемся, чем вертикальное масштабирование отличается от горизонтального). + - Глава 3 (только конец главы). Читаем разделы: + - «Обработка транзакций или аналитика?» (OLTP or OLAP?) — ключевое различие нагрузок. + - «Хранение по столбцам» — почему аналитика требует другого способа записи данных на диск. + - Зачем: Это объясняет, почему Greenplum устроен именно так. Без этого вы будете пытаться работать с ним как с обычным Postgres. + +### Знакомство с Greenplum +Теперь, понимая теорию, смотрим, как это реализовано в конкретном инструменте.- Простое введение: [Greenplum | Что это такое и как оно работает? - Youtube](https://www.youtube.com/watch?v=rLG9Z_HcKPY) - Оно же, но текстом: https://halltape.github.io/HalltapeRoadmapDE/GREENPLUM/ - [Визуализатор распределения Greenplum](https://gpskew.rzvde.pro/) - Бесплатный, но большой учебный курс от Yandex: https://yandex.cloud/ru/training/greenplum