feat(clickhouse): добавлен словарь товаров из каталога
- Зачем: - витринам нужен общий с генератором каталог, а менти — пример штатного обновления словаря. - Что: - каталог смонтирован read-only в обе ноды и создан как dds.products ON CLUSTER. - роли получили dictGet, а check-clickhouse сверяет ответ под etl с исходным CSV. - источник, раскладка и явная политика обновления записаны в документации. - Проверка: - make up с чистыми томами; make lint; make config-test; make smoke; make check-clickhouse. - в generator: make lint typecheck test — 427 тестов прошли.
This commit is contained in:
@@ -11,6 +11,9 @@ x-clickhouse-common: &clickhouse-common
|
||||
environment:
|
||||
# Пользователей объявляет access.xml; настройка учётки образом не нужна.
|
||||
CLICKHOUSE_SKIP_USER_SETUP: "1"
|
||||
# Каталог товаров смонтирован в user_files только для чтения. Entrypoint
|
||||
# иначе пытается сделать ему chown и первый запуск ноды завершается ошибкой.
|
||||
CLICKHOUSE_DO_NOT_CHOWN: "1"
|
||||
CLICKHOUSE_CLUSTER_SECRET: ${CLICKHOUSE_CLUSTER_SECRET:?Скопируйте .env.example в .env}
|
||||
CLICKHOUSE_DEFAULT_PASSWORD: ${CLICKHOUSE_DEFAULT_PASSWORD:?Скопируйте .env.example в .env}
|
||||
CLICKHOUSE_ETL_PASSWORD: ${CLICKHOUSE_ETL_PASSWORD:?Скопируйте .env.example в .env}
|
||||
@@ -149,6 +152,7 @@ services:
|
||||
- ./infra/clickhouse/config.d/prometheus.xml:/etc/clickhouse-server/config.d/prometheus.xml:ro
|
||||
- ./infra/clickhouse/config.d/macros-01.xml:/etc/clickhouse-server/config.d/macros.xml:ro
|
||||
- ./infra/clickhouse/users.d/access.xml:/etc/clickhouse-server/users.d/access.xml:ro
|
||||
- ./data/catalog:/var/lib/clickhouse/user_files/catalog:ro
|
||||
- clickhouse_01_data:/var/lib/clickhouse
|
||||
|
||||
# Точка подключения Superset.
|
||||
@@ -163,6 +167,7 @@ services:
|
||||
- ./infra/clickhouse/config.d/prometheus.xml:/etc/clickhouse-server/config.d/prometheus.xml:ro
|
||||
- ./infra/clickhouse/config.d/macros-02.xml:/etc/clickhouse-server/config.d/macros.xml:ro
|
||||
- ./infra/clickhouse/users.d/access.xml:/etc/clickhouse-server/users.d/access.xml:ro
|
||||
- ./data/catalog:/var/lib/clickhouse/user_files/catalog:ro
|
||||
- clickhouse_02_data:/var/lib/clickhouse
|
||||
|
||||
kafka:
|
||||
|
||||
Reference in New Issue
Block a user