docs(dds): добавлены учебные комментарии о генерации SK
- Зачем: - объяснить студентам, почему подход MAX() + ROW_NUMBER() безопасен только при последовательном запуске. - Что: - добавлен комментарий в dim_airplanes_load.sql. - добавлен комментарий в dim_airports_load.sql. - добавлен комментарий в dim_passengers_load.sql. - добавлен комментарий в dim_routes_load.sql. - добавлен комментарий в dim_tariffs_load.sql. - Проверка: - git diff HEAD~1 sql/dds/.
This commit is contained in:
@@ -7,6 +7,10 @@ WITH src AS (
|
||||
WHERE s.fare_conditions IS NOT NULL
|
||||
AND s.fare_conditions <> ''
|
||||
),
|
||||
-- Учебный комментарий: Генерация SK через MAX() + ROW_NUMBER()
|
||||
-- Этот подход работает безопасно только потому, что Airflow запускает
|
||||
-- джобы загрузки для одной таблицы строго последовательно (concurrency=1).
|
||||
-- При параллельной загрузке возникнет состояние гонки (race condition) и возможны дубли SK.
|
||||
max_sk AS (
|
||||
SELECT COALESCE(MAX(tariff_sk), 0) AS v
|
||||
FROM dds.dim_tariffs
|
||||
|
||||
Reference in New Issue
Block a user