ClickHouse ─ колоночная аналитическая СУБД с открытым кодом, позволяющая выполнять аналитические запросы в режиме реального времени на структурированных больших данных.
Примечание. При некорректной настройке ClickHouse могут возникнуть ограничения в работе с моделью данных.
Для установки ClickHouse:
Соберите драйвер clickhouse-odbc вручную на основе ресурсов, соответствующих используемой версии ОС Linux, и установите его на компьютер с установленным BI-сервером.
Установите драйвер clickhouse-client на компьютер с установленным BI-сервером.
Раздайте права доступа к папкам:
/var/lib/clickhouse/user_files:
sudo chown www-data:www-data /var/lib/clickhouse/user_files
/var/lib/clickhouse:
sudo chmod 755 /var/lib/clickhouse
Перезапустите clickhouse-server:
sudo systemctl restart clickhouse-server
Установите драйвер clickhouse-odbc на компьютер с установленным BI-сервером.
Установите драйвер clickhouse-client на компьютер с установленным BI-сервером одним из способов:
в виртуальной среде Docker запустите контейнер clickhouse:
docker run -d --name clickhouse --volume="<путь до папки, содержащей временные файлы>" --ulimit nofile=262144:262144 clickhouse/clickhouse-server
В подстановке <путь до папки, содержащей временные файлы> укажите путь до папки, в которой хранятся временные файлы внутри контейнера. Например: temp:/tmp;
с помощью встроенной функции Windows - Windows Subsystem for Linux (WSL). Для получения подробной информации об установке ClickHouse с помощью WSL обратитесь к официальной документации.
После установки драйверов clickhouse-odbc и clickhouse-client:
Создайте в репозитории объект «База данных» с подключением к серверу ClickHouse. Подробное описание приведено в разделе «Подключение к реляционным базам данных».
Создайте переменную репозитория EXTRACT_DB. В качестве значения укажите Id объекта «База данных».
Создайте в репозитории служебного пользователя, у которого будет доступ к необходимым объектам (моделям), установите привилегии «Вход в систему», «Вход в навигатор объектов» и «Право чтения и открытия всех объектов».
Запустите консольное приложение PP.Util от имени пользователя www-data для Astra Linux, Ubuntu или apache для CentOS, РЕД ОС, Rocky Linux, ALT Linux. После чего сохраните учётные данные служебного пользователя. Пример команды:
sudo -u www-data PP_NODISPLAY=1 /opt/foresight/fp10.x-biserver/bin/PP.Util /save_creds mb_defenition /DEC login pass
Где:
mb_defenition. Идентификатор репозитория;
login. Имя служебного пользователя;
pass. Пароль служебного пользователя.
После выполнения команды учётные данные служебного пользователя будут сохранены в файл Metabases.xml.
См. также: