Доводка стилистики документации

This commit is contained in:
2026-01-18 22:52:49 +03:00
parent 9e08bc181c
commit a0258fd63e
19 changed files with 60 additions and 44 deletions
+9 -5
View File
@@ -1,8 +1,11 @@
from __future__ import annotations
"""
Учебный DAG: создаёт схему stg и таблицы bookings_ext/bookings/tickets в Greenplum.
Запускается вручную перед DAG загрузки bookings_to_gp_stage или после изменения DDL.
Учебный DAG: создаёт/обновляет слой stg в Greenplum для демо-источника bookings.
Запускается вручную перед DAG загрузки `bookings_to_gp_stage` или после изменения DDL.
Создаёт внешние таблицы PXF (`*_ext`) и внутренние таблицы STG (9 таблиц: bookings, tickets,
airports, airplanes, routes, seats, flights, segments, boarding_passes).
"""
from datetime import timedelta
@@ -23,8 +26,8 @@ with DAG(
catchup=False,
template_searchpath="/sql",
default_args=default_args,
tags=["demo", "greenplum", "ddl", "bookings", "tickets", "stg"],
description="Создаёт/обновляет stg.bookings_ext/bookings/tickets для учебного DAG",
tags=["demo", "greenplum", "ddl", "bookings", "stg"],
description="Учебный DDL DAG: создаёт/обновляет stg.* (PXF external + internal STG) для bookings",
) as dag:
apply_stg_bookings_ddl = PostgresOperator(
task_id="apply_stg_bookings_ddl",
@@ -82,7 +85,8 @@ with DAG(
sql="stg/boarding_passes_ddl.sql",
)
# Сначала создаются справочники, затем транзакционные таблицы (последовательно)
# DDL применяем последовательно, чтобы порядок был понятным для новичков,
# а ошибки — воспроизводимыми (в логах сразу видно, на каком объекте упали).
(
apply_stg_bookings_ddl
>> apply_stg_tickets_ddl