На мероприятии, где я выступал, услышал про разные BI решения, которые призваны заменить уходящие вендорские BI системы, которыми я уже некоторое время интересуюсь. И если я аналитик, а тема мне интересна, то и BI инструменты надо осваивать, тем более перспективные.
Apache Superset - BI продукт с открытым кодом. - https://superset.apache.org
Я выбрал его установку в образе докера.
Инструкция на странице проекта в целом рабочая, но...
После сборки по команде
docker compose up
- я поймал ошибку неработающего входа. Ситуация не редкая и вылечилась переборкой контейнера по команде:
docker compose -f docker-compose-non-dev.yml up
Самое интересное дальше. Некоторое время разбирался с конфигурированием, так как не удавалось установить соединение с базой данных, ловилась ошибка "invalid decription key"
Лечится просто: в папке с клоном superset лежит superset_config.py Хозяйке на заметку: superset/docker/pythonpath_dev/superset_config.py
В него нужно вставить секцию:
# Flask App Builder configuration
# Your App secret key will be used for securely signing the session cookie
# and encrypting sensitive information on the database
# Make sure you are changing this key for your deployment with a strong key.
# You can generate a strong key using openssl rand -base64 42
SECRET_KEY = 'YOUR_OWN_RANDOM_GENERATED_SECRET_KEY'
Ключик можно сгенерировать с помощью данной подсказки - командой:
openssl rand -base64 42`
И вот если сделать СНАЧАЛА изменение конфигурации, а потом собрать образ докера, то всё начинает работать.
И можно изучать продукт.