{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Модуль 7. Безопасная работа с таблицами: schema evolution и time travel\n", "\n", "**Цель:** Научиться безопасно изменять Iceberg-таблицы, использовать встроенные механизмы time travel (чтение предыдущих состояний) и rollback (восстановление после ошибок).\n", "\n", "В этом модуле мы сравним подходы классических DWH и Lakehouse к работе с изменениями:\n", "\n", "| | Классический DWH (Greenplum) | Lakehouse (Iceberg) |\n", "|---|---|---|\n", "| Добавить колонку | `ALTER TABLE ADD COLUMN` (мгновенно, NULL) | `ALTER TABLE ADD COLUMNS` (мгновенно, NULL) |\n", "| Переименовать колонку | `ALTER TABLE RENAME COLUMN` | `ALTER TABLE RENAME COLUMN` |\n", "| Получить данные на момент времени в прошлом | Чтение из восстановленного бэкапа (pg_dump / PITR) | `SELECT * FROM