ddadmin
8d82679bc1
feat(airflow): подключён официальный провайдер ClickHouse
...
- Зачем:
- нужен единый штатный путь исполнения SQL и программных запросов ClickHouse из Airflow.
- Что:
- добавлен официальный провайдер и подключения типа `clickhouse`.
- SQL-файлы переданы `SQLExecuteQueryOperator`, а программные запросы — `ClickHouseHook`.
- разбор заказов собран в одном файле, DDL разделён по задачам, документация и смоук обновлены.
- Проверка:
- выполнены `make lint` и `make config-test`.
- собран образ, выполнены `pip check`, `make rebuild-storage`, `make smoke` (21/21), `make check-clickhouse` (10/10) и `make check-services` (7/7).
2026-08-22 01:40:56 -04:00
ddadmin
bca1ffa379
fix(world): устранены расхождения после переноса на main
...
- Зачем:
- свежий main добавил мониторинг и проявил устаревшие доводы, мёртвые настройки и слишком короткий тайм-аут DDL.
- Что:
- документация приведена к текущему жизненному циклу мира и составу стенда;
- удалены лишняя проверка и неиспользуемый YAML-якорь;
- ожидание ClickHouse возвращено к 300 секундам, а отказы и параметры DockerOperator пояснены.
- Проверка:
- `make config-test`;
- `make lint`;
- `make smoke` — 21/21.
2026-08-21 23:38:45 +03:00
ddadmin
fc5244cc67
feat(world): жизненный цикл передан Airflow
...
- Зачем:
- Compose должен поднимать инфраструктуру, а Airflow — владеть прикладным миром.
- Что:
- добавлены даги создания и пересоздания мира с явными состояниями позиции;
- цели make переведены на REST API Airflow, старые одноразовые службы удалены;
- добавлена ограниченная учётная запись ClickHouse для прикладного DDL.
- Проверка:
- `make lint`, `make config-test`, `bash -n scripts/run-dag.sh infra/airflow/init.sh`;
- `make lint` и `make typecheck` в `generator/`;
- холодный `make up`, повторный `make up`, `make rebuild-storage` и сценарий оборванной очистки;
- `make smoke`, `make check-clickhouse`, `make check-services`.
2026-08-21 23:01:11 +03:00