пояснения назначения файла

This commit is contained in:
2025-12-10 17:36:38 +03:00
parent c63084be09
commit cf95cf95d2
+14 -1
View File
@@ -1,4 +1,17 @@
-- Greenplum DDL (GPDB 6 совместимо)
-- Главный входной DDL-скрипт для Greenplum в учебном стенде.
-- Выполняется из контейнера командой `make ddl-gp` и создаёт/обновляет
-- все объекты, которые нужны базовым DAG (csv_to_greenplum, bookings_to_gp_stage).
--
-- Идея такая:
-- - здесь описаны только верхнеуровневые объекты (orders, внешняя таблица bookings);
-- - более подробный DDL для отдельных слоёв (stg, src и т.п.) лежит в соседних файлах
-- в каталоге sql/ и подключается через psql-команду \i;
-- - чтобы не ломать задания, новые объекты лучше добавлять в отдельные файлы и
-- подключать их отсюда, а существующие определения не удалять.
--
-- Подробнее про STG/bookings: см. docs/internal/bookings_stg_readme.md.
-- Таблица для CSV‑пайплайна (csv_to_greenplum).
-- Колонночная таблица (append-optimized) и распределение по ключу.
-- Внимание: append-optimized таблицы не поддерживают UNIQUE/PRIMARY KEY,
-- поэтому контроль дублей выполняем в DAG при загрузке.