feat(generator): добавлена стартовая история через backfill
- Зачем: - стенду нужна повторяемая история с живым продолжением от модельной границы без дублей и разрыва визитов. - Что: - добавлен backfill-режим с `GEN_MODEL_T_END`, manifest и state на `T_end`. - live-запуск восстанавливается из manifest без настенной дельты и проверяет совместимость state. - добавлены SQL-проверки формы данных, повторяемости и стыка backfill с live. - Проверка: - make generator-test. - два чистых ClickHouse-прогона backfill дали одинаковые manifest checksums и digest. - reviewer gate issue 05 пройден после исправлений state/manifest.
This commit is contained in:
@@ -24,6 +24,7 @@ from clickstream_generator.kafka_io import (
|
||||
KafkaBatchHistory,
|
||||
KafkaPublisher,
|
||||
KafkaStateManager,
|
||||
KafkaStartupHistoryManifest,
|
||||
_import_kafka,
|
||||
_with_retry,
|
||||
ensure_topics,
|
||||
@@ -56,6 +57,7 @@ __all__ = [
|
||||
"KafkaBatchHistory",
|
||||
"KafkaPublisher",
|
||||
"KafkaStateManager",
|
||||
"KafkaStartupHistoryManifest",
|
||||
"METRICS_ERRORS_TOTAL",
|
||||
"METRICS_EVENTS_TOTAL",
|
||||
"METRICS_LAST_SUCCESS",
|
||||
|
||||
Reference in New Issue
Block a user