Общие сведения

Для хранения датасетов система использует одну из следующих СУБД:

  • PostgreSQL (по умолчанию);
  • ClickHouse.

При изменении СУБД для хранения датасетов будет запущена миграция. Время миграции зависит от объема загруженных данных.

PostgreSQL

Для использования PostgreSQL в конфигурации по умолчанию в зависимости от типа установки заданы следующие параметры:

Docker-установка


/srv/platform/docker-compose.yml
services:
  manager:
    environment:
      - POLYMATICA_CORE_CACHE_TYPE=postgres
      - POLYMATICA_CORE_CACHE_POSTGRES_DSN=postgres://polymatica:polymatica@postgresql:5432/platform_manager_cache

Пакетная установка


/etc/polymatica/platform/manager/config.json
{
  "cache": {
    "type": "postgres",
    "postgres_dsn": "postgres:///platform_manager_cache"
  }
}

ClickHouse

Для использования ClickHouse в зависимости от типа установки необходимо выполнить следующие действия:

Docker-установка

  1. Выполнить подготовку по соответствующему руководству.
  2. Запустить систему с измененной конфигурацией:

    cd /srv/platform/ && docker compose up -d --remove-orphans || docker-compose up -d --remove-orphans

Пакетная установка

  1. Выполнить подготовку по соответствующему руководству.
  2. Сконфигурировать сервис manager:
    nano /etc/polymatica/platform/manager/config.json
    {
      "cache": {
        "type": "clickhouse",
        "clickhouse_dsn": "clickhouse://polymatica@localhost:9000/platform_manager_cache",
        "postgres_dsn": "postgres:///platform_manager_cache"
      }
    }
  3. Перезапустить сервис manager:
    systemctl restart polymatica-platform-manager


  • Нет меток