docs(assignment): добавлено ТЗ от аналитика для курсового задания
- Зачем:
- студенту нужен реалистичный документ-спецификация с маппингами, типами
и бизнес-правилами для самостоятельной реализации DWH-пайплайна.
- Что:
- создан docs/assignment/analyst_spec.md — полное ТЗ на 4 слоя (STG, ODS, DDS, DM).
- STG: airplanes, seats, routes (snapshot, маппинг из PXF-источника).
- ODS: airplanes, seats, routes (TRUNCATE+INSERT, приведение типов).
- DDS: dim_airplanes, dim_passengers (SCD1), dim_routes (SCD2 с пошаговым алгоритмом).
- DM: airport_traffic, route_performance, monthly_overview, passenger_loyalty.
- обновлён docs/assignment/README.md — ссылка на спецификацию вместо заглушки.
- Проверка:
- визуальная сверка маппингов с sql/stg/, sql/ods/, sql/dds/, sql/dm/.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,19 +1,18 @@
|
||||
# Учебные задания
|
||||
|
||||
> **Статус:** Задания появятся в Этапе 3 — сейчас ведётся подготовка.
|
||||
## Техническое задание
|
||||
|
||||
Курсовые задания для студентов (ТЗ от аналитика, описания таблиц, маппинги, бизнес-правила)
|
||||
будут опубликованы здесь в виде файла `analyst_spec.md`.
|
||||
Основной документ: **[analyst_spec.md](analyst_spec.md)** — ТЗ от аналитика
|
||||
с описанием всех таблиц, маппингами, бизнес-правилами и подсказками.
|
||||
|
||||
## Пока задания не готовы
|
||||
## Эталон для изучения
|
||||
|
||||
Изучите эталонный срез самостоятельно:
|
||||
Перед началом работы изучите эталонный срез (витрина `dm.sales_report`
|
||||
и вся её цепочка STG → ODS → DDS → DM):
|
||||
|
||||
- [DAG STG: bookings → Greenplum](../bookings_to_gp_stage.md)
|
||||
- [DAG ODS: STG → ODS](../bookings_to_gp_ods.md)
|
||||
- [DAG DDS: ODS → DDS](../bookings_to_gp_dds.md)
|
||||
- [DAG DM: DDS → витрины](../bookings_to_gp_dm.md)
|
||||
- [Порядок запуска DAG-ов](../dag_execution_order.md)
|
||||
- SQL-скрипты: `sql/stg/`, `sql/ods/`, `sql/dds/`, `sql/dm/`
|
||||
- DAG-файлы: `airflow/dags/`
|
||||
- [Порядок запуска DAG-ов](../reference/dag_execution_order.md)
|
||||
|
||||
## Для менторов
|
||||
|
||||
|
||||
Reference in New Issue
Block a user