feat(generator): дефолт профиля — daily-wave, ci стал служебным
- Зачем:
- менти доставался плоский тестовый профиль ci; учебный профиль
должен быть один — daily-wave с суточной волной (issue #6).
- Что:
- дефолт daily-wave во всех точках: форма пульта generator_control,
launch.py (API и CLI), Config, Makefile, четыре shell-скрипта.
- автопроверки передают ci явно; контрактный тест пульта теперь
проверяет сам дефолт Param профиля (через AST), а не подстроку.
- доки в том же изменении: README, OPERATIONS, TEST_PLAN,
generator/README, runbook startup-history.
- Проверка:
- make test (206 + 31 passed) и make lint — зелёные.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -79,20 +79,18 @@ STG уже непустые, DAG упадёт до записи и подска
|
||||
|
||||
## Экспорт
|
||||
|
||||
По умолчанию создаётся быстрый 6-часовой артефакт:
|
||||
По умолчанию создаётся двухсуточный артефакт `daily-wave` с суточной волной:
|
||||
|
||||
```bash
|
||||
make startup-history-export
|
||||
```
|
||||
|
||||
Файл по умолчанию: `/tmp/clickstream-startup-history.json`.
|
||||
|
||||
История на 2 суток с суточной волной. В live-продолжении этот профиль проживает
|
||||
модельные сутки примерно за 24 настенные минуты:
|
||||
Файл по умолчанию: `/tmp/clickstream-startup-history.json`. В live-продолжении
|
||||
профиль `daily-wave` проживает модельные сутки примерно за 24 настенные минуты.
|
||||
Для быстрой автоматической проверки явно задайте служебный профиль `ci`:
|
||||
|
||||
```bash
|
||||
ARTIFACT=/tmp/clickstream-startup-history-2d.json \
|
||||
PROFILE=daily-wave \
|
||||
PROFILE=ci ARTIFACT=/tmp/clickstream-startup-history-ci.json \
|
||||
make startup-history-export
|
||||
```
|
||||
|
||||
@@ -122,10 +120,11 @@ CHECK_LIVE_SEAM=0 make generated-history-check
|
||||
compact-топики в Kafka. ClickHouse читает данные через свои Kafka-таблицы и
|
||||
Materialized View, затем batch строит ODS, DDS и DM.
|
||||
|
||||
Если артефакт создан не профилем `ci`, импорт запускайте с тем же профилем:
|
||||
Импорт запускайте с тем же профилем, на котором создан артефакт. Для служебного
|
||||
артефакта `ci` профиль нужно задать явно:
|
||||
|
||||
```bash
|
||||
PROFILE=daily-wave ARTIFACT=/tmp/clickstream-startup-history-2d.json \
|
||||
PROFILE=ci ARTIFACT=/tmp/clickstream-startup-history-ci.json \
|
||||
make startup-history-import
|
||||
```
|
||||
|
||||
@@ -142,10 +141,10 @@ ClickHouse уже успел прочитать частичные сообще
|
||||
## Live-продолжение
|
||||
|
||||
После импорта запускайте live с тем же профилем, что был в артефакте. Для
|
||||
артефакта `daily-wave`:
|
||||
обычного артефакта `daily-wave` достаточно команды:
|
||||
|
||||
```bash
|
||||
PROFILE=daily-wave make generator-continue
|
||||
make generator-continue
|
||||
```
|
||||
|
||||
У `daily-wave` скорость ×60. Долгий простой стенда создаёт большую дыру в
|
||||
|
||||
Reference in New Issue
Block a user