test(generator): усилены проверки startup-history и Superset
- Зачем: - зелёный результат проверок должен означать фактический стык и точный контракт дашборда. - Что: - проверка startup-history читает manifest, требует live seam и непустой ODS. - добавлен быстрый runtime gate для daily-wave и live-продолжения. - Superset sync ограничен целевым dashboard и сверяет существенные params. - Проверка: - docker target tests; make generator-test; make generated-history-runtime-check.
This commit is contained in:
+26
-2
@@ -188,13 +188,37 @@ CI короткая повторная проверка после уже гот
|
||||
make generated-history-check
|
||||
```
|
||||
|
||||
После live-продолжения из `T_end` эта же команда автоматически включает проверку
|
||||
стыка. Для принудительной проверки:
|
||||
По умолчанию команда требует live-строки после `T_end` и проверяет стык
|
||||
backfill/live. Чистый `make generated-history-analytics` отключает эту часть
|
||||
явно, потому что внутри него live-продолжение не запускается. Для ручной
|
||||
backfill-only проверки используйте:
|
||||
|
||||
```bash
|
||||
CHECK_LIVE_SEAM=0 make generated-history-check
|
||||
```
|
||||
|
||||
Для проверки другого live-окна:
|
||||
|
||||
```bash
|
||||
CHECK_LIVE_SEAM=1 GEN_LIVE_CHECK_MINUTES=10 make generated-history-check
|
||||
```
|
||||
|
||||
Для commit gate issue 17 есть короткий runtime-путь без полного `daily-wave` на
|
||||
2 суток и без Superset UI:
|
||||
|
||||
```bash
|
||||
make generated-history-runtime-check
|
||||
```
|
||||
|
||||
По умолчанию он берёт профиль `daily-wave`, но сжимает историю до `1h`, ждёт
|
||||
новые STG-строки от live до 25 секунд, делает второй batch и проверяет стык с
|
||||
`CHECK_LIVE_SEAM=1`.
|
||||
Если машина медленная, можно увеличить только ожидания:
|
||||
|
||||
```bash
|
||||
LIVE_SECONDS=45 WAIT_STG_SECONDS=10 make generated-history-runtime-check
|
||||
```
|
||||
|
||||
По умолчанию команда использует быстрый профиль `ci`: 6 часов модельного
|
||||
времени. Историю на 2 суток с суточной волной можно получить одной командой.
|
||||
В live-продолжении `daily-wave` идёт с ×60 и тикает раз в секунду, поэтому
|
||||
|
||||
@@ -25,6 +25,12 @@ make superset-init
|
||||
make superset-dashboard
|
||||
```
|
||||
|
||||
Повторный `make superset-dashboard` синхронизирует чарты этого учебного
|
||||
дашборда с `CHARTS_CONFIG`: обновляет параметры, переименовывает старые имена и
|
||||
может удалить лишний чарт-дубль. Удаление ограничено dashboard
|
||||
`ecommerce-analytics`, поэтому одноимённые чарты менти в других dashboard не
|
||||
трогаются.
|
||||
|
||||
### 2. Доступ к UI
|
||||
|
||||
Откройте в браузере: http://localhost:8088
|
||||
|
||||
Reference in New Issue
Block a user