пояснения назначения файла
This commit is contained in:
+14
-1
@@ -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) и распределение по ключу.
|
||||||
-- Внимание: append-optimized таблицы не поддерживают UNIQUE/PRIMARY KEY,
|
-- Внимание: append-optimized таблицы не поддерживают UNIQUE/PRIMARY KEY,
|
||||||
-- поэтому контроль дублей выполняем в DAG при загрузке.
|
-- поэтому контроль дублей выполняем в DAG при загрузке.
|
||||||
|
|||||||
Reference in New Issue
Block a user