Причесывание комментариев

This commit is contained in:
2025-11-29 21:37:03 +03:00
parent eb9215c4f1
commit ba9cdff421
+4 -3
View File
@@ -12,7 +12,8 @@ BEGIN
(SELECT COUNT(*) FROM dds.dim_customer); (SELECT COUNT(*) FROM dds.dim_customer);
END $$; END $$;
-- 3. Проверка: у каждого факта есть валидная дата (date_key существует) -- 2. Проверка: каждая строка из ODS попала в DDS-факт
-- Сравниваем количество строк в ods.order_items и dds.fact_sales
DO $$ DO $$
DECLARE DECLARE
expected_count bigint; expected_count bigint;
@@ -28,7 +29,7 @@ BEGIN
RAISE NOTICE '✅ fact_sales: количество строк совпадает с ods.order_items (%)', actual_count; RAISE NOTICE '✅ fact_sales: количество строк совпадает с ods.order_items (%)', actual_count;
END $$; END $$;
-- 4. Проверка SCD Type 2: у клиента 101 должно быть ≥2 версий (из-за смены email) -- 3. Проверка SCD Type 2: у клиента 101 должно быть ≥2 версий (из-за смены email)
DO $$ DO $$
DECLARE version_count INT; DECLARE version_count INT;
BEGIN BEGIN
@@ -38,5 +39,5 @@ BEGIN
-- --
ASSERT version_count >= 2, ASSERT version_count >= 2,
FORMAT('ОШИБКА: у клиента 101 только %s версия, ожидается ≥2 (должна быть история)', version_count); FORMAT('ОШИБКА: у клиента 101 только %s версия, ожидается ≥2 (должна быть история)', version_count);
RAISE NOTICE '✅ SCD Type 2: клиент 101 имеет %s версий — история сохранена', version_count; RAISE NOTICE '✅ SCD Type 2: клиент 101 имеет % версий — история сохранена', version_count;
END $$; END $$;