ddadmin
16e8a883b8
статусы задач
2026-02-28 22:12:22 +03:00
ddadmin
d4c91c4eec
Допустимость пустых данных по некоторым таблицам
2026-02-28 22:12:22 +03:00
ddadmin
bb83c831d2
Исправлены критические замечания
2026-02-28 22:12:22 +03:00
ddadmin
4b119fbd7c
Ревью решения
2026-02-28 22:12:22 +03:00
ddadmin
7312cdfb68
Отладка потоков
2026-02-28 22:12:22 +03:00
ddadmin
7abeb67fba
Генерация dds слоя по ТЗ - без тестов
2026-02-28 22:12:22 +03:00
ddadmin
9b8a6f3ce4
Замечания от codex
2026-02-28 22:12:22 +03:00
ddadmin
733f14eee3
план работ by glm
2026-02-28 22:12:22 +03:00
ddadmin
ece3873f54
Финальные доработки
2026-02-28 22:12:22 +03:00
ddadmin
1812ced796
Доработки GLM
2026-02-28 22:12:22 +03:00
ddadmin
52031c75e6
доработки плана
2026-02-28 22:12:22 +03:00
ddadmin
941601a257
план витрин до stg слоя
2026-02-28 22:12:22 +03:00
ddadmin
d6fed5c7b9
Полировка кода
2026-02-28 22:12:22 +03:00
ddadmin
33110eed48
Проверка/рецензирование доработки
2026-02-28 22:12:22 +03:00
ddadmin
256d594ac8
актуализация "что делали"
2026-02-28 22:11:44 +03:00
ddadmin
ad663efcea
Отладка
2026-02-28 22:11:44 +03:00
ddadmin
897a76588d
Первая версия dag
2026-02-28 22:11:44 +03:00
ddadmin
c23bbed10c
План работ
2026-02-28 22:11:44 +03:00
ddadmin
ffd9585ef4
fix(bookings): добавлено явное ограничение генератора на jobs=1
...
- Зачем:
- исключить нестабильные режимы генератора, в которых bookings может перестать пополняться.
- сделать причину ошибки понятной студенту сразу при запуске команд и SQL-скриптов.
- Что:
- добавлен precheck `bookings-check-jobs` в Makefile и подключён к `bookings-init` и `bookings-generate-day`.
- добавлены явные проверки `bookings.jobs = 1` в `bookings/generate_next_day.sql` и `sql/src/bookings_generate_day_if_missing.sql`.
- обновлена документация и `.env.example`: зафиксировано, что в стенде поддерживается только `BOOKINGS_JOBS=1`.
- Проверка:
- uv run make fmt.
- uv run make test.
- env BOOKINGS_JOBS=2 make bookings-init.
- env BOOKINGS_JOBS=2 make bookings-generate-day.
- make bookings-init.
- make bookings-generate-day.
2026-02-28 22:00:27 +03:00
ddadmin
a10cbff906
fix(bookings): откатаны ошибочные изменения в инициализации demodb
...
- Зачем:
- предыдущий фикс ломал make bookings-init из-за невалидного SQL в Makefile.
- Что:
- удалены SQL-блоки постобработки reference-данных и cume_dist из bookings-init.
- удалён случайно добавленный gitlink _vendor/demodb.
- удалён SET LOCAL application_name из generate_next_day.sql.
- Проверка:
- uv run make fmt.
- uv run make test.
- make bookings-init.
- make bookings-generate-day.
2026-02-28 19:54:57 +03:00
ddadmin
09c940ea0e
fix(bookings): исправлен бесконечный цикл busy() и генерации имён пассажиров
...
- Зачем:
- генератор demodb зависал при jobs=1 из-за самоблокировки busy()
- get_passenger_name() попадал в бесконечный цикл из-за NULL в cume_dist
- Что:
- добавлен SET LOCAL application_name = 'psql' после вызова generate/continue
- добавлена загрузка firstnames.dat и lastnames.dat в Makefile
- добавлено заполнение cume_dist для firstnames, lastnames и airport_to_prob
- Проверка:
- make bookings-generate-day выполняется успешно, создаётся ~45K бронирований
2026-02-28 19:36:48 +03:00
ddadmin
acdbb8be3e
docs(agents): реструктуризация инструкций, добавлено правило баланса сложности
...
- Зачем:
- документ разросся и стал неструктурированным; нужно выделить ключевое правило про баланс production-ready и KISS для начинающих Data инженеров.
- Что:
- реструктуризация: введена нумерация разделов (1-6), удалены дублирующиеся детали команд и стиля кода.
- добавлен раздел 1 "Главное правило генерации кода (Баланс)" с принципами Production-ready, KISS и Фокус на «Почему».
- расширена карта проекта: добавлены все слои DWH (src/, stg/, ods/, dds/, dm/) и naming conventions.
- добавлен раздел 6 "Порядок работы Агента" с чек-листом валидации.
- Проверка:
- cat AGENTS.md && git log -1
2026-02-28 14:53:09 +03:00
ddadmin
23581b4f4a
Вынесена настройка портов всех сервисов
2026-01-09 20:48:25 +03:00
ddadmin
61103847aa
Полировка документации
2026-01-09 20:48:05 +03:00
ddadmin
cf1438fceb
Merge branch 'docs/main-docs'
2026-01-09 19:46:54 +03:00
ddadmin
2d76789050
мелкие правки
2026-01-09 19:39:42 +03:00
ddadmin
5f3e32c031
Глубокая переработка документации
2026-01-09 18:48:18 +03:00
ddadmin
16da5d0aae
Улучшение документации - подчистили старые задачи
2026-01-09 18:04:29 +03:00
ddadmin
db0e0259d6
Переход на LocalExecutor в AirFlow
2026-01-09 17:48:41 +03:00
ddadmin
991af3b2c3
Переход на LocalExecutor
2026-01-09 17:48:17 +03:00
ddadmin
ff831b6bb2
Фикс DAG загрузки данных - построение дельты
2026-01-09 14:51:21 +03:00
ddadmin
5c3723a8c1
Merge branch 'fix/greenplum-pxf'
2026-01-09 14:03:57 +03:00
ddadmin
272013774b
Сохранение логов airflow между перезапусками
2026-01-09 13:37:14 +03:00
ddadmin
c3b2050cc4
еще баги и документирование сделанного
2026-01-09 12:41:36 +03:00
ddadmin
5668edeb7b
Диагностика проблемы
2026-01-09 00:33:45 +03:00
ddadmin
810d3d4727
дальшейшая отладка
2026-01-08 23:51:30 +03:00
ddadmin
573c853f15
фикс pxf
2026-01-08 23:34:26 +03:00
ddadmin
1efeb58449
диагностика проблемы с pxf
2026-01-08 23:14:53 +03:00
ddadmin
f81a831c0c
патч
2026-01-08 22:52:56 +03:00
ddadmin
4751674ef3
планы по доработке
2026-01-08 22:41:11 +03:00
ddadmin
dfcc456120
Документирование решения
2026-01-08 22:24:24 +03:00
ddadmin
5778ad6601
фикс бага pxf
2026-01-08 22:02:57 +03:00
ddadmin
33fc42f883
Merge branch 'chore/airflow-dockerfile'
2026-01-06 23:31:27 +03:00
ddadmin
1173e0e53f
Отладка airflow dockerfile
2026-01-06 23:20:41 +03:00
ddadmin
e27476fa5f
Раздел "Благодарности"
2026-01-06 15:01:26 +03:00
ddadmin
4cb11b4769
feat: use custom docker image for airflow to avoid runtime pip install
2025-12-13 22:21:41 +03:00
ddadmin
9f028d0728
Доработки по full smoke тесту
2025-12-11 11:09:05 +03:00
ddadmin
0d81096ded
полный smoke тест стенда
2025-12-11 10:51:39 +03:00
ddadmin
31171f84bc
Баг генерации bookings
2025-12-11 10:34:16 +03:00
ddadmin
90aafd7b1d
Фикс прав доступа у data раздела
2025-12-11 10:05:21 +03:00
ddadmin
c27693b07f
Планы по интеграции psql
2025-12-11 10:04:58 +03:00
ddadmin
8f92f2e890
раздел с благодарностями в ридми
2025-12-11 00:23:57 +03:00
ddadmin
98e0c90da0
Merge branch 'feature/bookings_db'
2025-12-11 00:01:41 +03:00
ddadmin
342f9bdb62
даг наконец-то работает
2025-12-10 23:49:01 +03:00
ddadmin
359245366a
Способ тестирования даг
2025-12-10 23:43:35 +03:00
ddadmin
d936f204bd
Ошибка с вложенной транзакцией
2025-12-10 23:40:27 +03:00
ddadmin
a8ac8f62dc
проблемы с запуском GP
2025-12-10 23:32:45 +03:00
ddadmin
3b24d13908
фикс создания таблиц в make
2025-12-10 23:31:34 +03:00
ddadmin
c0bb24764e
фикс ошибки с etl
2025-12-10 23:23:34 +03:00
ddadmin
409a9f6f31
мысли по todo
2025-12-10 23:15:12 +03:00
ddadmin
dfd6eca760
Удобная команда остановки стенда без удаления
2025-12-10 23:04:45 +03:00
ddadmin
daed2313e7
Фикс создания connections
2025-12-10 22:58:19 +03:00
ddadmin
8fb78f9086
fix: добавленны airflow connections и обновлена структура запуска
2025-12-10 22:52:08 +03:00
ddadmin
fbf9b118e6
фикс вфп инициализации ddl в gp
2025-12-10 22:31:12 +03:00
ddadmin
6e2a43a900
fix root issue for airflow-init
2025-12-10 22:15:49 +03:00
ddadmin
250af00b2f
refactor(bookings): упростить работу с датами в DAG и SQL
2025-12-10 21:56:12 +03:00
ddadmin
29490828f4
Уход от запуска DAG за конкретную дату.
...
Теперь новый запуск генерирует и переливает новый, следующий день
2025-12-10 21:53:17 +03:00
ddadmin
7a9b2d182e
Принесен isort
2025-12-10 18:49:49 +03:00
ddadmin
c865fa282e
feat(dags): add ddl dag for gp and rename csv dq
2025-12-10 18:41:00 +03:00
ddadmin
cf95cf95d2
пояснения назначения файла
2025-12-10 17:36:38 +03:00
ddadmin
c63084be09
ДОравботка структуры readme для лучшей читабильности
2025-12-10 17:33:55 +03:00
ddadmin
fe4bb4606f
Как сделать новый день
2025-12-10 17:13:08 +03:00
ddadmin
cacf989a9c
вынесли sql из dag в папку sql
2025-12-10 16:59:50 +03:00
ddadmin
2c8f5c1e23
Учебный даг первоначально протестирован
2025-12-09 11:22:56 +03:00
ddadmin
196171e3d6
Склелет учебного даг
2025-12-09 10:43:43 +03:00
ddadmin
ae7f909f5d
Проработка задачи на ETL
2025-12-09 10:39:47 +03:00
ddadmin
c3d7759e6b
Переименование БД GP в gp_dwh
2025-12-09 10:09:46 +03:00
ddadmin
4515577b4a
Смена внешнего порта GreenPlum
2025-12-09 09:57:52 +03:00
ddadmin
2bdeb17cee
Тестирование PXF
2025-12-09 09:52:50 +03:00
ddadmin
e3b0fd9ef9
Первоначальная реализация PXF (не тестировано)
2025-12-09 09:42:52 +03:00
ddadmin
86435c282d
Уточнения планов
2025-12-09 09:35:31 +03:00
ddadmin
dbd2406765
Планы по включению PXF для GP
2025-12-09 00:09:33 +03:00
ddadmin
8bc8e5cb3a
Улучшение документации по bookings
2025-12-08 23:34:39 +03:00
ddadmin
b56ea952e7
Подключение bookings db заработало
2025-12-08 23:31:13 +03:00
ddadmin
c17baf447d
bookings debug
2025-12-08 22:08:07 +03:00
ddadmin
c95dab6478
Доработки по генерации БД - в процессе
2025-12-08 18:26:10 +03:00
ddadmin
7f97654f0a
сгенерирована bookings db
2025-12-06 23:25:28 +03:00
ddadmin
ce6255f2cd
переименование стенда
2025-12-06 22:31:19 +03:00
ddadmin
b06ef4b52e
Добавлена ссылка на источник контейнера GP
2025-11-23 17:34:20 +03:00
ddadmin
aa31d4b9bb
Отладка доступа к /opt/airflow/data
2025-11-03 20:55:54 +03:00
ddadmin
49c9cb8cef
Корректный проброс ключа webserver
2025-11-03 20:26:12 +03:00
ddadmin
42d5fcbc8a
Перекомпоновка документации
2025-10-19 00:00:37 +03:00
ddadmin
f1e01274de
Результат прогона линтера
2025-10-18 23:56:37 +03:00
ddadmin
b2f40e4dd2
Пример конфигурации локальных переменных
2025-10-18 23:54:52 +03:00
ddadmin
0dffd5df20
Первая публикация кода
2025-10-17 19:16:15 +03:00